3
のSymfony v3.3.4、ドクトリンのORM v2.5.6symfonyのDoctrineのイベントサブスクライバ:イベントディスパッチャ
私が作成した教義エンティティのイベントサブスクライバ:
AppBundle\EventListener\LivreSubscriber:
tags:
- { name: doctrine.event_subscriber }
正常に動作します。しかし、私は、リスナーがデバッグに記載されていないので、それはうまくいきませんでした取り払わ長時間:イベントディスパッチャコマンド:
$ docker-compose exec phpapp bin/console debug:event-dispatcher doctrine.event_subscriber
[WARNING] The event "doctrine.event_subscriber" does not have any registered listeners.
これは、イベントリスナーのために同じです。 また、リスナもサブスクライバもsymfonyプロファイラ(イベントセクション)にリストされていません... それは動作しますが、リスナーがデバッグツールにリストされていないのは奇妙ですね。あなたのプロジェクトで同じ動作を持っている場合
あなたはこの加入者が教義の加入者ではなく、symfonyのです...
これは私がやるべきことですが、それほど一貫していないと思います。コマンドはデバッグする必要があります:symfony-framework-event-dispatcherまたはdebug:doctrine-event-dispatcherコマンドが必要です:) – kondor