4
コントローラーアクションの1つにイベントリスナー/ディスパッチャーを追加しようとしています。 デフォルトのデータを自分のエンティティに追加してからデータベースに保存することが目標です。Silex 2 addListenerトリガーエラー
ここまでは私がこれまでに得たものです。
app.php
$app['dispatcher']->addListener('my_event_name', function (Event $event) {
// do something;
});
それは次のエラーで終わる:
InvalidArgumentException(!):識別子 "ディスパッチャは、" オブジェクトの定義が含まれていません。 /var/www/site/vendor/pimple/pimple/src/Pimple/Container.php on line 233
あなたはあなたの全体のコントローラのコードを投稿することができますか?このエラーから、私は '' $ app''コンテナにディスパッチャ識別子が設定されていないと言っています。これは[weird](https://github.com/silexphp/Silex/blob/master/src/Silex)です。 /Provider/HttpKernelServiceProvider.php#L76)。 – mTorres