我正在尝试按照##教程进行操作,但遇到了问题 我收到以下例外:
Call to undefined method Symfony\Component\Config\Definition\Builder\NodeBuilder::fixXmlConfig() in DIR\vendor\jms\serializer-bundle\JMS\SerializerBundle\DependencyInjection\Configuration.php line 46
有谁知道发生了什么事?
我已启用两个必需的捆绑包:
new JMS\SerializerBundle\JMSSerializerBundle($this),
new FOS\RestBundle\FOSRestBundle(),
我猜测其中一个捆绑包还没有更新到2.3呢?
答案 0 :(得分:4)
如果您对两个依赖项使用 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(),
这似乎已经为我排序了。