Компонент Symfony 2 Config предназначен для работы с конфигурационными файлами и предоставляет следующие возможности:
- Поддержка древовидной структуры конфигурации
- Абстракция составных частей конфигурации, из которых производится ее загрузка (ресурсы, загрузчики ресурсов и т.д.)
- Поддержка произвольного количества составных частей конфигурации и некоторых правил по сборке и объединению
- Кеширование прочитанной конфигурации и автоматическая ее пересборка при изменении одного из исходных файлов
- Валидация конфигурации по различным правилам и подробная информация об ошибках парсинга
Официальная документация по этому компоненту содержит подробную информацию по его использованию. А мы давайте посмотрим на то, как устроен этот компонент внутри.
Читать полностью »