如何控制 Doctrine Event 订阅者优先级

Sve*_*aev 3 listener symfony doctrine-orm

我有一个实体,其中有两个单独的事件订阅者侦听 postPersist 和 postUpdate 事件以触发特定操作。在 Symfony 的 EventDispatcher 组件中,监听器可以附加优先级,但我似乎没有找到 Doctrine 事件的优先级选项。有没有办法让订阅者优先,或者 Doctrine 事件调度程序不支持它,我似乎真的找不到合适的选项。

Ric*_*ard 5

将事件侦听器定义为服务,然后您可以设置优先级。

例如,来自这个答案。

我可以定义在原则中调用事件侦听器/订阅者的顺序吗?