繁体   English   中英

未捕获的类型错误:参数 2 传递给 Symfony\\Component\\EventDispatcher\\EventDispatcher // Contao 4.7 & Symfony

[英]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

堆栈跟踪:

  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),空,1)

  3. /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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM