我尝试使用版本1.1的元数据库安装JSMSerializerBundle但事件。 当我想清除缓存时,它失败并出现错误:
[ErrorException]
可捕获的致命错误:
传递给JMS\SerializerBundle\Twig\SerializerExtension::__construct()
的参数1必须是JMS\SerializerBundle\Serializer\SerializerInterface
的实例,Symfony\Component\Serializer\Serializer
的实例,在第2397行的
/opt/lampp/htdocs/Korum/app/cache/dev_new/appDevDebugProjectContainer__5033ecec2dcbc__.php
中调用,并在/opt/lampp/htdocs/K/vendor/bundles/JMS/SerializerBundle/Twig/SerializerExtension.php
第37行中定义
事实上,使用AppKernel
:
$this
代码对我来说似乎很奇怪
// in AppKernel::registerBundles()
$bundles = array(
// ...
new JMS\SerializerBundle\JMSSerializerBundle($this),
// ...
);
你也有这个错误吗?
答案 0 :(得分:0)
我解决了我的问题。
这是config.yml中的配置问题,链接到AppKernel中未注册的Bundle问题。