我对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);
问候