# Ist ein Hook möglich ohne implements Enlight\_Hook

**URL:** <https://forum.shopware.com/t/ist-ein-hook-moglich-ohne-implements-enlight-hook/18158>\
**Category:** Shopware 3.5\
**Tags:** programming\
**Created:** [3. Februar 2014 um 15:16 UTC](https://forum.shopware.com/t/ist-ein-hook-moglich-ohne-implements-enlight-hook/18158 "2014-02-03T15:16:47Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![mrtee](https://avatars.discourse-cdn.com/v4/letter/m/22d042/32.png) [@mrtee](https://forum.shopware.com/u/mrtee)\
**Post date:** [3. Februar 2014 um 15:16 UTC](https://forum.shopware.com/t/ist-ein-hook-moglich-ohne-implements-enlight-hook/18158/1 "2014-02-03T15:16:47Z")

</div>

Hallo, ist es möglich die Funktion getSearchFilterSql aus der Klasse Shopware\_Components\_Search\_Adapter\_Default zu hooken? Oder geht das nicht da die Klasse das Enlight\_Hook Interface nicht implementiert hat? Hier mein Code wie ich es aktuell versuche: ` private function registerEvents() { $this-\>subscribeEvent( 'Shopware\_Components\_Search\_Adapter\_Default::getSearchFilterSql::after', 'replaceGetSearchFilterSql' ); } public function replaceGetSearchFilterSql(Enlight\_Hook\_HookArgs $arguments) { // hier dann die Änderungen :-) } ` Danke und viele Grüße, Timo

---

<div class="post-metadata">

**Author:** ![DanielNogel](https://avatars.discourse-cdn.com/v4/letter/d/96bed5/32.png) [@DanielNogel](https://forum.shopware.com/u/DanielNogel)\
**Post date:** [3. Februar 2014 um 20:40 UTC](https://forum.shopware.com/t/ist-ein-hook-moglich-ohne-implements-enlight-hook/18158/2 "2014-02-03T20:40:08Z")

</div>

Hi, jede public oder protected Methode ist hookable, wenn die dazugehörige Klasse über den Proxy erzeugt wird. Das ist bspw der Fall, wenn Sie mit Enright::Instance erzeugt werden. Müsstest du für diesen Fall eben nachschauen. Das Enlight\_Hook\_Interface ist hier nicht zwingend erforderlich. lG Daniel Gesendet von meinem HTC One mit Tapatalk
