Symfony2 DoctrineExtensions preSoftDelete事件调用

Bob*_*ver 3 events doctrine symfony

我在用于Symfony2的L3pp4ard DoctrineExtensions Bundle中实现preSoftDelete事件时遇到了问题.softDelete函数工作正常,但我想在deletedAt(datetime)旁边添加一个deletedBy(userid).要做到这一点,我想听听被调用的事件(preSoftDelete),但我无法让它工作.`

(应该)调用事件的文件可以在github上找到.我已确认此脚本已运行.

我已在config.yml中添加了一项服务:

utwente.idbbundle.presoftdelete:
  class: Utwente\IdbBundle\EventListener\UtwenteIdbSoftDeleteListener
  tags: 
    - { name: gedmo.listener.softdeleteable, event: preSoftDelete, method: onPreSoftDelete }
Run Code Online (Sandbox Code Playgroud)

我已经制作了应该做某事的类/方法.现在它回显了hello,并停止脚本执行(用于测试).

<?php    
namespace Utwente\IdbBundle\EventListener;

class UtwenteIdbSoftDeleteListener {
  public function onPreSoftDelete(LifecycleEventArgs $args){
    echo "Hoi";
    die();
  }
}
?>
Run Code Online (Sandbox Code Playgroud)

但它不起作用.有任何想法吗?

(它在我使用时确实有用name: kernel.event_listener, event: kernel.request,并且遗漏LifecycleEventArgs $args了).

Bob*_*ver 5

运用

tags: 
      - { name: doctrine.event_listener, event: preSoftDelete, connection: default }
Run Code Online (Sandbox Code Playgroud)

答案是......