Почему конфиг приложения / консоли: структура дампа-ссылки Дамп конфигурации пакета отличается от конфигурации пакета внутри приложения / конфигурации?

Я читаю книгу и увидел, что вы можете сбросить конфигурацию пакета на консоли, используя команду:

app/console config:dump-reference framework

Из CLI. Мне было интересно, почему конфигурация пакета отличается от конфигурации в app / config / config.yml, поэтому кто-то может сказать мне, пожалуйста, почему конфигурация отличается и какая конфигурация пакета (в данном случае конфигурация FrameworkBundle) сбрасывается на консоль?

Я спрашиваю, потому что в книге в главе 4 ничего об этом не сказано.

Спасибо за внимание!

1

Решение

Файл 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 книга.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]