JMSSerializerBundle安装:Catchable致命错误:参数1传递给JMSSerializerBundle \ Twig \ SerializerExtension :: __ construct()

时间:2012-08-22 14:22:55

标签: php symfony

我尝试使用版本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),
    // ...
);

你也有这个错误吗?

1 个答案:

答案 0 :(得分:0)

我解决了我的问题。

这是config.yml中的配置问题,链接到AppKernel中未注册的Bundle问题。