2015-05-18 36 views
0

我之前配置的FOSrestBundle工作正常。我添加了HWIOAuthBundle,現在FOSrestBundle正在拋出一個錯誤,即使我沒有修改它的配置。FOSrestBundle:路徑「fos_rest.param_fetcher_listener」的配置無效

這是錯誤我得到:

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

是,FosRestBundle最近更新(6天前),所以如果你有「DEV-大師」在你composer.json,那麼你得到了這個承諾的

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

使更改的配置你可以看到添加了新的參數「服務」

如果你沒有任何要使用「1.6.0-RC1」版本(dev-master)的要點,那實際上是「候選版本」,我會建議你切換到穩定的「1.5.3」版本

"friendsofsymfony/rest-bundle": "1.5.3" 

,或者至少@dev

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

好吧,我不知道該怎麼從那裏做,因爲'param_fetcher_listener: 啓用:真 服務:null'無法正常工作或 – Nicorr

+0

我沒有」 t挖1.6版本,所以不能確切地告訴你,但我想你的情況最好改變你的composer.json使用1.5,並使作曲家更新 –

+0

謝謝,這實際上是最簡單的方法。我相信V1.6的答案應該被髮布以供將來參考,如果有人這麼做,我會選擇它);) – Nicorr