symfony - Symfony 2.3 + FOSRestBundle

标签 symfony fosrestbundle symfony-2.3

我正在尝试遵循教程##,但遇到了问题。
我收到以下异常:

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/

相关文章:

symfony - Symnfy2 中 Monolog/Swiftmailer Html Formatter 的正确配置是什么?

php - Symfony2 路由参数

Symfony Encore : Cannot determine webpack context.(你是从项目外的目录执行 webpack 吗?)

Symfony2 + FOS Rest Bundle - 常规路线

symfony - FosRestBundle 使用 CamelCase 类生成路由

java - 转储 assetic 时找不到/usr/bin/java

symfony - 如何从 Controller 动态设置表单的级联验证

symfony - 如何访问服务容器以便使用 JMSSerializer?

rest - 在 RESTful api 中使 FOS RestBundle 和 json HAL 可集成的策略

ssl - 在本地主机上使用 Symfony2 和 HTTPS