Как загрузить другую базу данных для производственной среды и среды разработки?
В файле parameters.yml у меня есть основная конфигурация базы данных, но я не знаю, как добавить базу данных dev с другими параметрами.
Я ищу это в Google, но не могу найти никакой помощи.
Может быть, с config_dev.yml и config_prod.yml? но я не уверен, как это сделать.
Любая помощь будет оценена. Благодарю.
Я сделаю что-то вроде этого:
Файловая иерархия:
1) parameters.yml
— для общих параметров
2) создать parameters_dev.yml
— только параметры подключения dev db
3) создать parameters_prod.yml
— только параметры подключения БД prod
В главе конфигурационных файлов:
1) config.yml
imports:
- { resource: parameters.yml }
2) config_dev.yml
imports:
- { resource: config.yml }
- { resource: parameters_dev.yml }
3) config_prod.yml
imports:
- { resource: config.yml }
- { resource: parameters_prod.yml}
Ты можешь использовать параметры легко хранить переменные, зависящие от среды (или системы).
Например, в config/parameters.yml
:
parameters:
parameter_name: some_value
В config.yml
, на вершине:
imports:
- { resource: parameters.yml }
Затем вы можете заменить параметр, используя синтаксис "%parameter_name%"
где значение переменной должно появиться.