Le 21/06/2011 10:46, Christophe COEVOET a écrit :
Le 21/06/2011 10:43, ???? ????? a écrit :
I read in symfony documentation "*How to extend a Class without using Inheritance*" http://symfony.com/doc/current/cookbook/event_dispatcher/class_extension.html and now thinking about how extend controller in bundle using event dispatcher. First I think where I need put *addListener* with new methods, so when run non-existent controller method in bundle, it should already know that I had extend it. In mind there is one thing to put this in AppKernel->registerBundles() method, maybe as some parameter of bundle main class contructor. Help me develop the idea.

Sorry for my English.
The best way to register a listener, keeping it lazy-loaded, is to define a service and to tag it with the /kernel.listener/ tag to register it in the event dispatcher. See http://symfony.com/doc/current/reference/dic_tags.html#enabling-custom-listeners
I just saw that the doc is incomplete here. There is 2 mandatory attributes for this tag: the event and the method.

--
Christophe | Stof

--
If you want to report a vulnerability issue on symfony, please send it to 
security at symfony-project.com

You received this message because you are subscribed to the Google
Groups "symfony users" group.
To post to this group, send email to symfony-users@googlegroups.com
To unsubscribe from this group, send email to
symfony-users+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en

Reply via email to