我正在尝试遵循教程##,但遇到了问题。
我收到以下异常:
Call to undefined method Symfony\Component\Config\Definition\Builder\NodeBuilder::fixXmlConfig() in DIR\vendor\jms\serializer-bundle\JMS\SerializerBundle\DependencyInjection\Configuration.php line 46
有谁知道这是怎么回事吗?
我已启用两个必需的 bundle :
new JMS\SerializerBundle\JMSSerializerBundle($this),
new FOS\RestBundle\FOSRestBundle(),
我猜其中一个 bundle 可能尚未更新到 2.3?
最佳答案
如果您对两个依赖项使用 dev-master 分支,则可以启动并运行它。
Composer .json
"require": {
...
"friendsofsymfony/rest-bundle": "0.12.0",
"jms/serializer-bundle": "dev-master",
"jms/di-extra-bundle": "dev-master"
},
AppKernel.php
new JMS\SerializerBundle\JMSSerializerBundle($this),
new FOS\RestBundle\FOSRestBundle(),
这似乎已经帮我解决了。
关于symfony - Symfony 2.3 + FOSRestBundle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16925492/