假设我有一个名为XXX
的事件和两个不同的复杂订阅者,它们看起来像这样:
class SubscriberOneXXX extends EventSubscriber {
function actionWithPriority1() { ... }
function actionWithPriority2() { ... }
function actionWithPriority3() { ... }
}
第二个:
class SubscriberTwoXXX extends EventSubscriber {
function actionWithPriority1() { ... }
function actionWithPriority2() { ... }
function actionWithPriority3() { ... }
}
我们可以假设这两个订阅者代表并行流程的不同工作流程并且是独立的。
如何在SubscriberOneXXX
中停止事件传播并跳过剩余的操作,但允许其他订阅者处理该事件?