我对EventDispatcher
有点困惑。我使用一些Symfony组件,但不是全部使用Symfony。我也不使用Symfony HttpKernel。
我知道我可以将事件调度程序作为所有控制器的服务提供。控制器从我的内核级别进行调用,并且依赖项注入效果很好。
但是我不仅需要从控制器调度事件,而且还需要从例如事件处理程序调度事件。 controller->event->eventHandler->anotherEvent->eventHandler
。
是否存在为每个事件处理程序或事件订阅者提供此服务的方法,无论我们将使用什么名称?
从理论上讲,我可以添加一些将调用调度程序的全局函数,但我想避免使用全局函数/助手。
感谢任何提示。