2014-12-05 33 views
1

如何爲生產和開發環境加載不同的數據庫?加載不同的數據庫Symfony2

在parameters.yml中我有主數據庫配置,但我不知道如何添加具有不同參數的開發數據庫。

我正在谷歌上尋找這個,但我找不到任何幫助。

也許與co​​nfig_dev.yml和config_prod.yml?但我不知道該怎麼做。

任何幫助,將不勝感激。謝謝。

回答

3

我會做這樣的事情:

文件層次: 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} 
+0

謝謝。有用 ! – isaiasmac 2014-12-09 14:23:51

+0

不客氣;) – kkochanski 2014-12-09 15:50:57

+0

你能不能展示一個詳細的版本,以及你真正把數據庫的參數放在哪裏? – 2016-01-10 02:55:09

0

您可以使用Parameters輕鬆存儲特定於環境的(或系統特定的)變量。

例如,在一個config/parameters.yml

parameters: 
    parameter_name: some_value 

config.yml,在頂部:

imports: 
    - { resource: parameters.yml } 

然後,您可以使用語法"%parameter_name%",其中變量的值應該出現替代的參數。

相關問題