2015-05-18 5 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

Так вы можете увидеть, что новые параметры были добавлены «service»

Если у вас нет точек, чтобы использовать версию «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 dig 1.6, так что не могу точно сказать вам, но я полагаю, что в вашем случае лучше изменить ваш composer.json, чтобы использовать 1.5 и сделать обновление для композитора –

+0

Спасибо, это самый простой способ пойти. Я считаю, что ответ на v1.6 должен быть опубликован для дальнейшего использования, я выберу его, если кто-то сделает это;) – Nicorr

Смежные вопросы