Zend 2事件管理器是否能够在未加载的类中触发侦听器?
答案 0 :(得分:1)
如果我理解正确,那么我相信您可以使用StaticEventManager
注册听众(请参阅Event Manager Quick Start)。
在这种情况下,您不需要拥有目标类的实例(只是名称),但您可以在可能发生的目标类的未来实例上注册事件(通常是方法)的侦听器。
当然,为了有用,目标类实际应该组成一个EventManager
实例(可能通过events()
方法,如同一个“快速入门”页面所述)并实际触发事件
我承认我仍然试图将自己的头围绕在ZF2上EventManager
,所以如果我完全把它绑在这里,请随时纠正我。