我们正在使用依赖于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中定义]
堆栈跟踪:
/ vendor / friendsofsymfony / http-cache / src / SymfonyCache / EventDispatchingHttpCache.php(164):Symfony \ Component \ EventDispatcher \ EventDispatcher-> dispatch('fos_http_cache ....',Object(FOS \ HttpCache \ SymfonyCache \ CacheEvent ))
/ vendor / friendsofsymfony / http-cache / src / SymfonyCache / EventDispatchingHttpCache.php(100):Contao \ ManagerBundle \ HttpKernel \ ContaoCache-> dispatch('fos_http_cache ....',Object(Symfony \ Component \ HttpFoundation \ Request ),NULL,1)
/ web / app.php(58):在第37行的vendor / symfony / event-dispatcher / EventDispatcher.php中
我们正在使用依赖于Symfony的Contao 4.7.7,由于某种原因,我们从无到有地收到以下致命错误,不确定该错误是如何产生的。关于此事件:fos_http_cache.pre_handle ...
这是在Contao 4.7中出现的具有最新Symfony依赖关系的错误。您需要更新到最新的,当前受支持的Contao版本(在您发帖时为Contao 4.8.5
)。