我想kernel.request
在Session侦听器已经触发但Router侦听器没有触发之后注册我的侦听器(以便在我的侦听器中我已经可以使用该会话,但是如果找不到路由,则仍将其触发)。我读到,可以通过设置来操纵侦听器触发的顺序priority
,但是似乎那些“标准” Symfony侦听器都以默认优先级触发。
那么,有什么方法/如何在Symfony提供的侦听器之间注册侦听器?
您可以通过以下方式访问侦听器的优先级:
php app/console container:debug listener_service_name
您应该获得详细的输出,并且在标签下可以看到优先级(如果为)kernel.event_listener
。如果是a kernel.event_subscriber
,则必须在方法中查找相应的类getSubscribedEvents()
。第二个数组参数是优先级。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句