# Hook Repository

**URL:** <https://forum.shopware.com/t/hook-repository/87989>\
**Category:** Programmierung\
**Created:** [29. Mai 2021 um 17:35 UTC](https://forum.shopware.com/t/hook-repository/87989 "2021-05-29T17:35:20Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![GerKuno](https://avatars.discourse-cdn.com/v4/letter/g/34f0e0/32.png) [@GerKuno](https://forum.shopware.com/u/GerKuno)\
**Post date:** [29. Mai 2021 um 17:35 UTC](https://forum.shopware.com/t/hook-repository/87989/1 "2021-05-29T17:35:20Z")

</div>

Ich würde gerne eine Funktion in einem Repository hooken.

Genauer gesagt in Shopware\Models\Article\Repository die Funktion getArticlesWithRegisteredNotificationsBuilder .

Mein Code schein nicht das richtige zu sein.  
Auszug:

```
public static function getSubscribedEvents()
{
    return [
		'Shopware\Models\Article\Repository::getArticlesWithRegisteredNotificationsBuilder::after' => 'afterArticlesWithRegisteredNotificationsBuilder'
    ];
}

public function afterArticlesWithRegisteredNotificationsBuilder(\Enlight_Hook_HookArgs $args)
{
	$builder = $args->getReturn();
	$builder->having('notNotified > 0');
	$args->setReturn($builder);
}

```

Da hooked überhaupt nichts.

---

<div class="post-metadata">

**Author:** ![GerKuno](https://avatars.discourse-cdn.com/v4/letter/g/34f0e0/32.png) [@GerKuno](https://forum.shopware.com/u/GerKuno)\
**Post date:** [30. Mai 2021 um 17:15 UTC](https://forum.shopware.com/t/hook-repository/87989/2 "2021-05-30T17:15:19Z")

</div>

Hat sich erledigt.

Funktioniert so. Evtl war es das Cache löschen.

Nun klappt es.
