Uncaught TypeError:参数2传递给Symfony \ Component \ EventDispatcher \ EventDispatcher // Contao 4.7&Symfony

问题描述 投票:2回答:1

我们正在使用依赖于Symfony的Contao 4.7.7,由于某种原因,我们从无到有地收到以下致命错误,不确定该错误是如何产生的。

关于此事件:fos_http_cache.pre_handle内核传递了错误的事件

如何解决此问题?

致命错误:未捕获的TypeError:传递给Symfony \ Component \ EventDispatcher \ EventDispatcher :: dispatch()的参数2必须是Symfony \ Component \ EventDispatcher \ Event的实例,或者为null,并且已指定FOS \ HttpCache \ SymfonyCache \ CacheEvent的实例,在第164行的/vendor/friendsofsymfony/http-cache/src/SymfonyCache/EventDispatchingHttpCache.php中调用,并在/vendor/symfony/event-dispatcher/EventDispatcher.php:37中定义]

堆栈跟踪:

  1. / vendor / friendsofsymfony / http-cache / src / SymfonyCache / EventDispatchingHttpCache.php(164):Symfony \ Component \ EventDispatcher \ EventDispatcher-> dispatch('fos_http_cache ....',Object(FOS \ HttpCache \ SymfonyCache \ CacheEvent ))

  2. / vendor / friendsofsymfony / http-cache / src / SymfonyCache / EventDispatchingHttpCache.php(100):Contao \ ManagerBundle \ HttpKernel \ ContaoCache-> dispatch('fos_http_cache ....',Object(Symfony \ Component \ HttpFoundation \ Request ),NULL,1)

  3. / web / app.php(58):在第37行的vendor / symfony / event-dispatcher / EventDispatcher.php中

我们正在使用依赖于Symfony的Contao 4.7.7,由于某种原因,我们从无到有地收到以下致命错误,不确定该错误是如何产生的。关于此事件:fos_http_cache.pre_handle ...

php symfony events contao
1个回答
0
投票

这是在Contao 4.7中出现的具有最新Symfony依赖关系的错误。您需要更新到最新的,当前受支持的Contao版本(在您发帖时为Contao 4.8.5)。

© www.soinside.com 2019 - 2024. All rights reserved.