我有两个事件订阅者A和B.两者都订阅了onFlush
事件。
我想确保在a::onFlush()
之前始终调用B::onFlush()
。
我在文档中找不到任何相关资源。
我使用symfony2,因此如果我可以在服务定义中传递值,那就太棒了。
答案 0 :(得分:25)
为您的服务代码添加优先级。优先级越高,运行越早。
services:
my.listener:
class: Acme\SearchBundle\EventListener\SearchIndexer
tags:
- { name: doctrine.event_listener, event: postPersist, priority: 100 }