Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony][SF2][SF]symfony eventdispatcher . Prosty problem
symer
post
Post #1





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 24.08.2017

Ostrzeżenie: (0%)
-----


Witam. Otóż mam problem z dodanie Eventa. Czytałem na temat komponentu EventDispatcher ale nie mam pojęcia jak go użyć, bo nie do końca rozumiem.
Chodzi mi bardziej o to , że jest podane tylko jak dodawać Eventa przez plik Config a Ja Chce dodawać przez klasę , która będzie miała kod poniżej.
Zresztą to mniej istotne.
Bardziej mi chodzi o to , że nie wiem gdzie dodać ten kod i to jest najważniejsze w tym pytaniu:

  1. $dispatcher->addListener('some.event', [$myObject, 'someMethod']);


Gdzie ma znajdować się ten kod?
W kontrolerze?
Na zewnątrz w jakimś pliku?
Czy może w folderze Service?

Mam symfony 3 i automatyczne mi wstrzykuje zależności . Wszędzie są przykłady ale nie pisze , gdzie ma się znajdować klasa , która jest odpowiedzialna za dodawanie tych listenerów albo po prostu nie do końca rozumiem.

Ten post edytował symer 15.04.2018, 14:36:25
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
symer
post
Post #2





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 24.08.2017

Ostrzeżenie: (0%)
-----


Listenera. Na razie obczajam podstawy EventDisptachera i nawet nie wiem co robi subscriber. Próbuje zakumać jak działa ten EventDisptacher i do czego mi się przyda

Użyłem addLIstener w kontrolerze i już mi działa ale i tak nie bardzo czaje po co mi ten Dispatcher.Przecież mógłbym sobie samemu utworzyć jakąś w kontrolerze i także ją wywołać z tą funkcją . Więc jaki jest sens użycia tego mechanizmu?

Ten post edytował symer 16.04.2018, 11:06:40
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 29.12.2025 - 19:25