如何在会话和路由器侦听器之间注册事件侦听器?

肌动蛋白

我想kernel.request在Session侦听器已经触发但Router侦听器没有触发之后注册我的侦听器(以便在我的侦听器中我已经可以使用该会话,但是如果找不到路由,则仍将其触发)。我读到,可以通过设置来操纵侦听器触发的顺序priority,但是似乎那些“标准” Symfony侦听器都以默认优先级触发。

那么,有什么方法/如何在Symfony提供的侦听器之间注册侦听器?

艾米·考斯(Emii Khaos)

您可以通过以下方式访问侦听器的优先级:

 php app/console container:debug listener_service_name

您应该获得详细的输出,并且在标签下可以看到优先级(如果为)kernel.event_listener如果是a kernel.event_subscriber,则必须在方法中查找相应的类getSubscribedEvents()第二个数组参数是优先级。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章