Volání metody v Presenteru prostřednictvím komponenty
- Albenis
- Člen | 11
Ahoj,
dostal jsem na starost aplikaci po někom kdo ji postavil celou v Nette a není po dokumentaci ani památky.
Nyní jsem byl požádán, abych do aplikace dodal Facebook Pixel, našel jsem tedy již hotové řešení „eflyax“. https://componette.org/…ebook-pixel/#…
Avšak, nyní potřebuji nastavit události jako „Page View“, „Content View“, „Add to Cart“ a „Purchase“.
Bohužel, tvůrce aplikace veškeré tyto akce prováděl prostřednictvím Komponent.
Proto hledám co nejjednodušší řešení jak zavolat metodu ( či použít facebookPixel atribut v BasePresenteru ) prostřednictvím Komponenty.
- Děkuji za odpovědi :)
- h4kuna
- Backer | 740
Tento požadavek lze řešit, ale je to celkem proti srsti, komponenta by
neměla sahat na presenter a už vůbec by neměl sahat na jeho metody potažmo
vlastnosti.
Pokud potřebuješ sdílet logiku, vyčleň ji do nějaké service a tu novou
třídu sdílej. Pokud potřebuješ sdílet parametry z GETu, předej je přes
továrnu.