Я читаю книгу и увидел, что вы можете сбросить конфигурацию пакета на консоли, используя команду:
app/console config:dump-reference framework
Из CLI. Мне было интересно, почему конфигурация пакета отличается от конфигурации в app / config / config.yml, поэтому кто-то может сказать мне, пожалуйста, почему конфигурация отличается и какая конфигурация пакета (в данном случае конфигурация FrameworkBundle) сбрасывается на консоль?
Я спрашиваю, потому что в книге в главе 4 ничего об этом не сказано.
Спасибо за внимание!
Файл app/config/config.yml
просто переопределение конфигурация по умолчанию.
Для пакета инфраструктуры конфигурация настраивается через расширение (см. доктор).
Как вы можете видеть в этом классе PHP Symfony\Bundle\FrameworkBundle\DependencyInjection\FrameworkExtension
, FrameworkExtension загружает некоторые файлы XML из Resources/config
каталог. Вот где определены все Сервисы что вы можете настроить в app/config/config.yml
,
конфигурация состав а также значения по умолчанию установлены в FrameworkBundle/DependencyInjection/Configuration.php
, увидеть док о Определение и обработка значений конфигурации .
Есть параграф (Импорт конфигурации через расширения контейнера) на книгу об этом.
Это на странице 234 от Symfony 2.5 книга.
Других решений пока нет …