我正在尝试在 Doctrine 中设置一个事件触发器,以便我可以访问完成 atm 的 querybuilder。
我在我的模块中设置了监听器:
$doctrineEventManager = $e->getApplication()->getServiceManager()->get('doctrine.eventmanager.default_orm');
$doctrineEventManager->addEventListener('example', function($eventArgs) {
die("event");
});
在我的存储库中:
$this->getEntityManager()->getEventManager()->dispatchEvent('example', $query);
但似乎我做错了什么或错过了什么,因为它不起作用..
我找不到实现这个简单例程的方法..
谢谢。