FOSrestBundle:路径" fos_rest.param_fetcher_listener"

时间:2015-05-18 13:33:58

标签: symfony fosrestbundle

我以前的FOSrestBundle配置工作正常。我添加了HWIOAuthBundle,现在FOSrestBundle正在抛出一个错误,即使我没有修改它的配置。

这是我得到的错误:

Invalid configuration for path "fos_rest.param_fetcher_listener": The param_fetcher_listener option does not support {"enabled":true,"service":null}. Please choose one of [false,true,"force"]

这是我的config.yml的一部分:

fos_rest:
routing_loader:
    default_format: json
param_fetcher_listener: true
body_listener: true
body_converter:
    enabled: true
format_listener:
    rules:
        - { priorities: ['json'], fallback_format: json, prefer_extension: false }
view:
    view_response_listener: force

composer update可能是问题的根源吗?

1 个答案:

答案 0 :(得分:1)

是的,FosRestBundle最近更新了(6天前),所以如果你有" dev-master"在你的composer.json中,你得到了这个改变

配置的提交

https://github.com/FriendsOfSymfony/FOSRestBundle/commit/a3ee6d7c4427d569d577e717ab8dccc1a857abbd#diff-850942b3ba24ab03a40aaa81b6152852R66

因此,您可以看到添加了新参数" service"

如果您没有使用任何积分" 1.6.0-RC1"版本(开发大师),实际上是"发布候选人"但是,我建议你切换到稳定的" 1.5.3"版本

"friendsofsymfony/rest-bundle": "1.5.3"

或至少@dev

"friendsofsymfony/rest-bundle": "1.5.*@dev"