Symfony2 の L3pp4ard DoctrineExtensions Bundle からの preSoftDelete イベントの実装に問題があります。softDelete 関数は正常に機能していますが、deletedAt (日時) の隣に deletedBy (ユーザー ID) を追加したいと考えています。そのために、(preSoftDelete) というイベントをリッスンしたいのですが、うまくいきません。`
イベントを呼び出す (はずの) ファイルはgithubにあります。このスクリプトが動作することを確認しました。
config.yml に既にサービスを追加しています。
utwente.idbbundle.presoftdelete:
class: Utwente\IdbBundle\EventListener\UtwenteIdbSoftDeleteListener
tags:
- { name: gedmo.listener.softdeleteable, event: preSoftDelete, method: onPreSoftDelete }
そして、私は何かをするべきクラス/メソッドを作りました。今のところ、hello をエコーし、スクリプトの実行を停止します (テスト用)。
<?php
namespace Utwente\IdbBundle\EventListener;
class UtwenteIdbSoftDeleteListener {
public function onPreSoftDelete(LifecycleEventArgs $args){
echo "Hoi";
die();
}
}
?>
しかし、うまくいきません。何か案は?
(私が使用すると動作しname: kernel.event_listener, event: kernel.request
、省略LifecycleEventArgs $args
します)。