1

我有一个关于 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);

问候

4

0 回答 0