FOSrestBundle:路径配置无效 "fos_rest.param_fetcher_listener"
FOSrestBundle : Invalid configuration for path "fos_rest.param_fetcher_listener"
我之前的 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
可能是问题的根源吗?
是的,FosRestBundle 最近更新了(6 天前),所以如果您的 composer.json 中有 "dev-master",那么您会收到更改
配置的提交
所以你可以看到添加了新的参数"service"
如果你没有任何使用“1.6.0-RC1”版本(dev-master)的点,那实际上是"release candidate",我会建议你切换到稳定的“1.5.3”版本
"friendsofsymfony/rest-bundle": "1.5.3"
或至少@dev
"friendsofsymfony/rest-bundle": "1.5.*@dev"
我之前的 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
可能是问题的根源吗?
是的,FosRestBundle 最近更新了(6 天前),所以如果您的 composer.json 中有 "dev-master",那么您会收到更改
配置的提交所以你可以看到添加了新的参数"service"
如果你没有任何使用“1.6.0-RC1”版本(dev-master)的点,那实际上是"release candidate",我会建议你切换到稳定的“1.5.3”版本
"friendsofsymfony/rest-bundle": "1.5.3"
或至少@dev
"friendsofsymfony/rest-bundle": "1.5.*@dev"