Symfony2, tilgang samme termin tvers flere bunter

stemmer
3

Jeg har en symfony2 pakke som har en hendelse, hvordan kan jeg få flere andre bunter for å lytte etter den hendelsen?

Dvs. hvordan kan jeg passere min sentralen mellom bunter?

Publisert på 21/06/2011 klokken 20:27
kilden bruker
På andre språk...                            


1 svar

stemmer
4

Bruk event_dispatchertjeneste i stedet for å definere din egen.

For eksempel, hvis du bruker YAML konfigurasjonsfiler og definerer en tilpasset tjeneste som vil sende hendelser, erklærer "@event_dispatcher"som et argument til tjenesten.

Fra en kontroller, kan du bruke $this->container->get('event_dispatcher');til å oppnå det samme.

Alle ramme innvendige bruke denne tjenesten som følger, og alle pakker som ønsker å skyte eller lytte til hendelser globalt bør bruke den også.

Svarte 21/06/2011 kl. 21:35
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more