我有一个关于 zf2 中事件实践的问题。作为最佳实践,我们必须默认使用可变接口来动态注入对象。
但是,事件呢?事件应该是可注入的吗?例如,AuthenticationEvent 中的身份验证服务。直接调用 AuthenticationEvent 还是通过 get/set 调用更好?
例子:
$this->getEventManager()->trigger('auth_pre', __CLASS__, new AuthEvent($params));
或者
$eventAuth = $this->getAuthEvent();
$eventAuth->setParams($params);
$this->getEventManager()->trigger('auth_pre', __CLASS__, $eventAuth);
问候