Ich versuche, einen Event Listener/Dispatcher zu einer meiner Controller-Aktion hinzufügen. Es ist das Ziel, meiner Entität Standarddaten hinzuzufügen, bevor sie in meiner Datenbank gespeichert werden.Silex 2 addListener Trigger-Fehler
Hier ist, was ich bisher habe.
app.php
$app['dispatcher']->addListener('my_event_name', function (Event $event) {
// do something;
});
Es endet mit dem folgenden Fehler auf:
InvalidArgumentException (!): Identifier "Dispatcher" keine Objektdefinition enthalten. in /var/www/site/vendor/pimple/pimple/src/Pimple/Container.php auf Linie 233
Können Sie Ihren gesamten Controller-Code posten? Aus dem Fehler würde ich sagen, dass der '' $ app'''-Container nicht die Dispatcher-ID konfiguriert hat, die [seltsam] ist (https://github.com/silexphp/Silex/blob/master/src/Silex /Provider/HttpKernelServiceProvider.php#L76). – mTorres