2015-12-29 3 views
1

Я использую Guard как новую систему аутентификации. Я зарегистрировал новую услугу, как это:Конфигурация symfony3 с yaml

app.form_login_authenticator: 
    class: AppBundle\Security\FormLoginAuthenticator 
    arguments: 
     - @security.password_encoder 
     - @router 

и бросает исключение:

../app/config/config.yml" does not contain valid YAML 

Кто-нибудь мог себе представить, почему?

Спасибо и приветствую!

+3

Новый YAML процессор немного строже. Используйте кавычки вокруг всех строк, содержащих символ @. '@router' – Cerad

+1

взгляните на это https://stackoverflow.com/questions/34069477/symfony-3-di-add-service-to-argument/34070005#34070005 – Matteo

ответ

0

Попробуйте

app.form_login_authenticator: 
    class: AppBundle\Security\FormLoginAuthenticator 
    arguments: ["@security.password_encoder","@router"] 
+0

Это не дает ответа на вопрос. Чтобы критиковать или просить разъяснения у автора, оставьте комментарий ниже их сообщения. - [Из обзора] (/ review/low-quality-posts/10718177) –

+0

@JasonRoman, объясните. –

+0

Ваш ответ говорит попробовать что-то, а не дать ответ с объяснением, почему YAML недействителен (как пояснил @cerad в своем комментарии). Измените свой ответ соответствующим образом. –

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