Zend 2事件监听器未加载类

时间:2011-12-06 00:25:42

标签: zend-framework events

Zend 2事件管理器是否能够在未加载的类中触发侦听器?

1 个答案:

答案 0 :(得分:1)

如果我理解正确,那么我相信您可以使用StaticEventManager注册听众(请参阅Event Manager Quick Start)。

在这种情况下,您不需要拥有目标类的实例(只是名称),但您可以在可能发生的目标类的未来实例上注册事件(通常是方法)的侦听器。

当然,为了有用,目标类实际应该组成一个EventManager实例(可能通过events()方法,如同一个“快速入门”页面所述)并实际触发事件

我承认我仍然试图将自己的头围绕在ZF2上EventManager,所以如果我完全把它绑在这里,请随时纠正我。