На официальном сайте Symfony выложили отличную статью по настройкам symfony.yml. Поводом для статьи стало то, что многие пользователи жалуются, что много параметров требуется изменить во время создания нового проекта. Но это не так.
В руководстве Jobeet рассматривалась ситуация, когда при создании нового проекта можно было не редактировать файл symfony.yml, а внести необходимые изменения через команды, например:
Листинг 1: Изменяем CSRF секретное слово
$ php symfony generate:app --escaping-strategy=on --csrf-secret=UniqueSecret frontend
Эта команда изменяет escaping-strategy и csrf-secret настройки в файле конфигурации settings.yml.
Листинг 2: Изменяем настройки подключения к БД
$ php symfony configure:database "mysql:host=localhost;dbname=jobeet" root mYsEcret
Эта команда обновляет данные конфигурационного файла databases.yml.
Если кратко, то в файле symfony.yml содержится 21 различных параметров. Но всего нужно изменить около 7 из 21, конечно все зависит от проекта.
Список всех параметров:
escaping_strategyescaping_methodcsrf_secretcharsetenabled_modulescacheetagi18ndefault_culturestandard_helpersno_script_namelogging_enabledweb_debugerror_reportingcompresseduse_databasecheck_lockcheck_symfony_versionweb_debug_web_dirstrip_commentsmax_forwards
Параметры, которые требуется изменить:
escaping_strategycsrf_secretcharsetenabled_modulescachei18ndefault_culture
Fabien Potencier создал справочник reference-book-teaser.pdf по всем возможным параметрам, опциям по умолчанию, и написал краткое описание по каждому параметру. Этот документ станет частью официальной документации.
Источник: Blog Symfony Settings


