Le 09/05/2011 20:24, Problematic a écrit :
I'm building an app in Symfony2 that has a social-driven aspect (many
actions a user performs on the site will show up in a "news feed"-
style list for others to view). I've determined that the sf2 event
dispatcher/listener system is the best way to handle this, but I've
run into something of a snag in trying to configure my listener to
handle many different events.
The (now outdated) documentation I've found in my searches seems to
indicate that at one point, event listeners could register on multiple
events, but the code has been refactored, and now the configuration
looks something like this:
config.yml:
services:
social.listener:
class: F\Q\C\N\SocialEventListener
tags:
- { name: kernel.listener, event: onSocialShare }
Is there any way to either:
* Easily pass multiple events (something like event: [onSocialShare,
onSocialFriend, onSocialCreate] works, but that feels like it will
quickly get ugly and unmaintainable, clogging up my config file with
potentially dozens of social events
* Define the event to which I want to subscribe from code (as was done
previously)
* Or possibly another, better option that I haven't thought of yet
Thanks in advance.
Just put several tags:
services:
my_listener:
tags:
- { name: kernel.listener, event: onCoreRequest }
- { name: kernel.listener, event: onCoreResponse }
--
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