如何爲生產和開發環境加載不同的數據庫?加載不同的數據庫Symfony2
在parameters.yml中我有主數據庫配置,但我不知道如何添加具有不同參數的開發數據庫。
我正在谷歌上尋找這個,但我找不到任何幫助。
也許與config_dev.yml和config_prod.yml?但我不知道該怎麼做。
任何幫助,將不勝感激。謝謝。
如何爲生產和開發環境加載不同的數據庫?加載不同的數據庫Symfony2
在parameters.yml中我有主數據庫配置,但我不知道如何添加具有不同參數的開發數據庫。
我正在谷歌上尋找這個,但我找不到任何幫助。
也許與config_dev.yml和config_prod.yml?但我不知道該怎麼做。
任何幫助,將不勝感激。謝謝。
我會做這樣的事情:
文件層次: 1)parameters.yml
- 常用參數 2)創建parameters_dev.yml
- 只有dev的數據庫連接PARAMS 3)創建parameters_prod.yml
- 參數數量
在配置文件頭: 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}
您可以使用Parameters輕鬆存儲特定於環境的(或系統特定的)變量。
例如,在一個config/parameters.yml
:
parameters:
parameter_name: some_value
在config.yml
,在頂部:
imports:
- { resource: parameters.yml }
然後,您可以使用語法"%parameter_name%"
,其中變量的值應該出現替代的參數。
謝謝。有用 ! – isaiasmac 2014-12-09 14:23:51
不客氣;) – kkochanski 2014-12-09 15:50:57
你能不能展示一個詳細的版本,以及你真正把數據庫的參數放在哪裏? – 2016-01-10 02:55:09