2016-12-28 72 views
4

我想添加一个事件监听器/调度器到我的控制器动作之一。 它的目标是将默认数据添加到我的实体,然后将其保存在我的数据库中。Silex 2 addListener触发错误

这是我到目前为止。

app.php

$app['dispatcher']->addListener('my_event_name', function (Event $event) { 
    // do something; 
}); 

它结束了以下错误:

InvalidArgumentException(!):标识符 “调度员” 不包含对象定义。 in /var/www/site/vendor/pimple/pimple/src/Pimple/Container.php on line 233

+0

你可以发布你的整个控制器代码?从错误我会说,''app'''容器没有配置调度器标识符,这是[怪异](https://github.com/silexphp/Silex/blob/master/src/Silex /Provider/HttpKernelServiceProvider.php#L76)。 – mTorres

回答