symfony2: Вы запросили секрет несуществующего параметра

После установки и настройки сонаты админ. У меня есть следующая ошибка в моей структуре. Пожалуйста помоги..

Вы запросили несуществующий параметр "secret".


person Utkarsh Parekh    schedule 10.09.2013    source источник


Ответы (4)


Обязательно импортируйте файл parameters.yml вверху файла config.yml.

imports:
    - { resource: parameters.yml }
person Thomas K    schedule 10.09.2013
comment
О, спасибо. На самом деле это уже импортировано, но я создал новый класс, который расширяет администратора сонаты, который необходимо импортировать... Решено, это новый admin.yml, который расширяет импорт sonataAdmin: - { ресурс: @websitecontactBundle/Resources/config/admin .yml } - person Utkarsh Parekh; 10.09.2013
comment
Я столкнулся с похожей проблемой при обновлении до Symfony 2.8 с 2.6. Устанавливая свои конфиги от старой симфонии, легко что-то упустить. Это просто означает, что какой бы параметр yaml ни ожидал, в данном случае секрет не найден. Создайте его или прекратите его использовать. - person Halfstop; 22.02.2016

В вашем parameters.yml у вас должен быть атрибут «secret», потому что в вашем config.yml у вас есть ссылка на «secret» с этой строкой: secret: %secret%

person Peekmo    schedule 10.09.2013
comment
Спасибо за ответ.. В параметрах.yml уже определено. Даже я прокомментировал секрет: %secret% в config.yml, тогда такая же ошибка возникает для локали, которая также определена в параметрах.yml - person Utkarsh Parekh; 10.09.2013
comment
Даже мой файл parameters.yml выглядит так: # Этот файл автоматически генерируется во время установки композитора. mailer_user: null mailer_password: null языковой стандарт: en secret: ThisTokenIsNotSoSecretChangeIt - person Utkarsh Parekh; 10.09.2013

Эта ошибка может возникнуть, если вы добавите второй раздел imports в свой config.yml, переопределяя первую директиву по умолчанию, которая импортирует parameters.yml.

person Tim    schedule 21.05.2014

2 шага, чтобы устранить эту ошибку:

1. Обязательно импортируйте файл parameters.yml в верхней части файла config.yml.

imports:
    - { resource: parameters.yml }

2. Обязательно добавьте отсутствующую переменную в параметры.yml

secret: ThisTokenIsNotSoSecretChangeIt
person Community    schedule 17.01.2018