[英]Uncaught TypeError: Argument 2 passed to Symfony\Component\EventDispatcher\EventDispatcher // Contao 4.7 & Symfony
我们正在使用依赖于 Symfony 的 Contao 4.7.7,出于某种原因,我们无缘无故地收到以下致命错误,不知道这是怎么发生的。
在此事件上: fos_http_cache.pre_handle
内核传递错误的事件
如何解决这个问题?
致命错误:未捕获的类型错误:传递给 Symfony\\Component\\EventDispatcher\\EventDispatcher::dispatch() 的参数 2 必须是 Symfony\\Component\\EventDispatcher\\Event 的实例或 null,给定的 FOS\\HttpCache\\SymfonyCache\\CacheEvent 实例,调用/vendor/friendsofsymfony/http-cache/src/SymfonyCache/EventDispatchingHttpCache.php 第 164 行,定义在 /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),空,1)
/web/app.php(58): 在第 37 行的 vendor/symfony/event-dispatcher/EventDispatcher.php 中
这是 Contao 4.7 中出现的一个错误,它具有最新的 Symfony 依赖项。 您需要更新到最新的、当前支持的 Contao 版本(在您发帖时为 Contao 4.8.5
)。
不再支持 Contao 4.7。 有关当前支持的版本的更多信息,请参阅发布计划。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.