ErrorException JMS\SerializerBundle\JMSSerializerBundle 错误异常 JMS\SerializerBundle\JMSSerializerBundle

4
我正在尝试在OSX Lion上安装以下项目的供应商:connect
cd /tmp
git clone git://github.com/dsyph3r/connect
cd connect
git submodule update --init

php bin/vendors install

当我运行以下命令 php bin/vendors install 时,我会收到以下信息:
[ErrorException]

Catchable Fatal Error:
Argument 1 passed to JMS\SerializerBundle\JMSSerializerBundle::__construct()
must implement interface Symfony\Component\HttpKernel\KernelInterface, 
none given, called in /Users/antoniopierro/Sites/connect/app/AppKernel.php on line 21
and defined in /Users/antoniopierro/Sites/connect/vendor/bundles/JMS/SerializerBundle/JMSSerializerBundle.php line 37

我错过了什么?

1个回答

9

您需要将内核传递给捆绑包的构造函数:

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

1
这个项目已经7个月了,所以它不起作用:JMSSerializerBundle的代码已经发生了改变。 - greg0ire
@greg0ire @elnur,感谢你们的回答。现在它可以工作了,但我遇到了另一个与app/config/parameters.ini相关的问题,请参见以下问题:致命错误:找不到类“FOS\Rest\Util\Codes” - underscore666

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接