При сборке контейнера в debug-режиме появляется:
config/schema.json
➡️ Схема объединяет настройки всех установленных bundle и позволяет IDE:
— подсказывать доступные параметры;
— показывать описания и значения по умолчанию;
— подсвечивать неизвестные и deprecated-опции;
— проверять типы значений.
➡️ А lint:yaml теперь может использовать эту же схему для проверки конфигурации в CI:
php bin/console lint:yaml config/packages/ --check-schema=config/schema.json
Получается довольно практичное улучшение: ошибки в YAML-конфигурации можно поймать ещё до запуска приложения.
🔗 Источник
🐸 Библиотека пхпшника