gpt4 book ai didi

php - Silex 2 addListener 触发错误

转载 作者:可可西里 更新时间:2023-10-31 23:37:13 27 4
gpt4 key购买 nike

我正在尝试将事件监听器/调度程序添加到我的 Controller 操作之一。它的目标是在将默认数据保存到我的数据库之前将其添加到我的实体。

这是我到目前为止所得到的。

app.php

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

最终出现以下错误:

( ! ) InvalidArgumentException: Identifier "dispatcher" does not contain an object definition. in /var/www/site/vendor/pimple/pimple/src/Pimple/Container.php on line 233

最佳答案

查看此线程。看起来它与调用和初始化的精确顺序有关。

$this->before(function () {
$this['dispatcher']->addListener($eventName, $callback);
});

https://github.com/silexphp/Silex-WebProfiler/issues/70#issuecomment-170399805

关于php - Silex 2 addListener 触发错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41367364/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com