0

我尝试安装 JSMSerializerBundle,但在 1.1 版本中使用元数据库事件。当我想清除我的缓存时,它失败并出现错误:

[ErrorException]
可捕获的致命错误:
传递给的参数 1JMS\SerializerBundle\Twig\SerializerExtension::__construct()必须是 的实例JMS\SerializerBundle\Serializer\SerializerInterfaceSymfony\Component\Serializer\Serializer给定的实例,

/opt/lampp/htdocs/Korum/app/cache/dev_new/appDevDebugProjectContainer__5033ecec2dcbc__.php在第 2397 行调用并在/opt/lampp/htdocs/K/vendor/bundles/JMS/SerializerBundle/Twig/SerializerExtension.php第 37行定义

事实上,AppKernel代码对我来说似乎很奇怪$this

// in AppKernel::registerBundles()
$bundles = array(
    // ...
    new JMS\SerializerBundle\JMSSerializerBundle($this),
    // ...
);

你也有这个错误吗?

4

1 回答 1

0

我解决了我的问题。

这是 config.yml 中的配置问题,与 AppKernel 中未注册的 Bundle 问题有关。

于 2012-08-22T15:24:59.617 回答