На официальном сайте 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_strategy
escaping_method
csrf_secret
charset
enabled_modules
cache
etag
i18n
default_culture
standard_helpers
no_script_name
logging_enabled
web_debug
error_reporting
compressed
use_database
check_lock
check_symfony_version
web_debug_web_dir
strip_comments
max_forwards
Параметры, которые требуется изменить:
escaping_strategy
csrf_secret
charset
enabled_modules
cache
i18n
default_culture
Fabien Potencier создал справочник reference-book-teaser.pdf по всем возможным параметрам, опциям по умолчанию, и написал краткое описание по каждому параметру. Этот документ станет частью официальной документации.
Источник: Blog Symfony Settings