JMSSerializerBundle 安装:可捕获的致命错误:参数 1 传递给 JMSSerializerBundle\Twig\SerializerExtension::__construct() [英] JMSSerializerBundle Installation : Catchable Fatal Error: Argument 1 passed to JMSSerializerBundle\Twig\SerializerExtension::__construct()
问题描述
我尝试安装 JSMSerializerBundle,但在 1.1 版中安装了带有元数据库的事件.当我想清除缓存时,它因错误而失败:
I tried to install the JSMSerializerBundle but event with Metadata library at version 1.1. When I want to clear my cache, it failed with error :
[错误异常]
可捕获的致命错误:
传递给 JMS\SerializerBundle\Twig\SerializerExtension::__construct()
的参数 1 必须是 JMS\SerializerBundle\Serializer\SerializerInterface
的实例,Symfony\ 的实例Component\Serializer\Serializer
给定,
[ErrorException]
Catchable Fatal Error:
Argument 1 passed toJMS\SerializerBundle\Twig\SerializerExtension::__construct()
must be an instance ofJMS\SerializerBundle\Serializer\SerializerInterface
, instance ofSymfony\Component\Serializer\Serializer
given,
在第 2397 行的 /opt/lampp/htdocs/Korum/app/cache/dev_new/appDevDebugProjectContainer__5033ecec2dcbc__.php
中调用并在 /opt/lampp/htdocs/K/vendor/中定义bundles/JMS/SerializerBundle/Twig/SerializerExtension.php
line 37
called in /opt/lampp/htdocs/Korum/app/cache/dev_new/appDevDebugProjectContainer__5033ecec2dcbc__.php
on line 2397 and defined in /opt/lampp/htdocs/K/vendor/bundles/JMS/SerializerBundle/Twig/SerializerExtension.php
line 37
事实上,AppKernel
代码对我来说似乎很奇怪 $this
:
In fact, the AppKernel
code seems strange to me with the $this
:
// in AppKernel::registerBundles()
$bundles = array(
// ...
new JMS\SerializerBundle\JMSSerializerBundle($this),
// ...
);
你也有这个错误吗?
推荐答案
我解决了我的问题.
这是 config.yml 中的配置问题,与 AppKernel 中未注册 Bundle 的问题相关联.
It was a problem of configuration in config.yml linked to a problem of unregistered Bundle in AppKernel.
这篇关于JMSSerializerBundle 安装:可捕获的致命错误:参数 1 传递给 JMSSerializerBundle\Twig\SerializerExtension::__construct()的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!