当前位置: 首页 > 知识库问答 >
问题:

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

法镜
2023-03-14

我们正在使用依赖于Symfony的Contao 4.7.7,出于某种原因,我们收到了以下致命错误,但不确定这是如何出现的。

在此事件中:fos\u http\u缓存。pre\u句柄内核传递错误的事件

如何解决这个问题?

致命错误:未捕获类型错误:传递给Symfony\Component\EventDispatcher\EventDispatcher::dispatch()的参数2必须是Symfony\Component\EventDispatcher\Event的实例,或null,即给定的FOS\HttpCache\SymfonyCache\cacheeventevent的实例,在/vendor/friendsofsymfony/http cache/src/SymfonyCache/EventDispatchingHttpCache中调用。php位于第164行,在/vendor/symfony/event dispatcher/EventDispatcher中定义。菲律宾比索:37

堆栈跟踪:

>

  • /供应商/友人SYMFONY/http缓存/src/SymfonyCache/事件调度TTPCache。php(164):Symfony\Component\EventDispatcher\EventDispatcher-

    /供应商/友人SYMFONY/http缓存/src/SymfonyCache/事件调度TTPCache。php(100):Contao\ManagerBundle\HttpKernel\ContaoCache-

    /web/app.php(58):在供应商/Symfony/event-调度程序/EventDispatcher.php第37行

  • 共有1个答案

    洪昱
    2023-03-14

    这是Contao 4.7中出现的带有最新Symfony依赖项的错误。您需要更新到最新的、当前支持的Contao版本(在您发帖时,这将是Contao4.8.5)。

    不再支持Contao 4.7。有关当前支持的版本的更多信息,请参阅发布计划。

     类似资料:
    • 介绍 (Introduction) EventDispatcher类是分派事件的所有类的基类。 EventDispatcher类实现IEventDispatcher接口。 EventDispatcher类允许显示列表上的任何对象成为事件目标,因此,使用IEventDispatcher接口的方法。 为了理解EventDispatcher ,我们先来看看什么是事件和事件目标。 什么是事件? (What

    • 自定义对象的 JavaScript 事件。 Eventdispatcher on GitHub 代码示例 // 为自定义对象添加事件 class Car extends EventDispatcher { start() { this.dispatchEvent( { type: 'start', message: 'vroom vroom!' } ); }; } // 使用自定义

    • 实际错误消息是 我在新PC(机器)中设置了我现有的Laravel项目。但是,完成所有过程后,由于上面提到的错误,我无法运行项目。

    • Examples var eventDispatcher = new EventDispatcher(); eventDispatcher.on('click', function() {console.log('data');}); eventDispatcher.fire('click', {data: 123}); Methods name summary defined by fir

    • 请帮我做一个购物车的项目。我试图将产品添加到basket,但在添加新产品时得到了这个错误:Type error:传递给decility\common\collections\arraycollection::__construct()的参数1必须是array类型,对象给定,在C:\users\Angel's\desktop\untitled2\vendor\decility\orm\lib\dec

    • 我正在laravel 5.6项目中运行“php artisan botman:list drivers-v”命令,并抛出此错误: Symfony\Component\Debug\异常\FatalThrowableError:类型错误:传递给Symfony\Component\Consol\Helper\Table::setRow()的参数1必须是类型数组,对象给定,在C:\xampp\htdocs