2014-09-04 88 views
2

有沒有辦法用Symfony2配置測試參數?Symfony2測試參數

我試着從config_test.yml文件中導入parameters_test.yml,但變量仍然來自於config.yml文件,該文件通過config_test.yml導入的config_dev.yml導入。

基本上我想在測試參數文件中設置不同的變量,所以我可以訪問這些值並在配置文件中使用它們。如果我直接將變量硬編碼到config_test.yml中,我無法訪問它們。

我特別感興趣的變量是database_name或doctrine-> dbal-> dbname。

感謝

回答

2

config_test.yml簡單寫這種配置:

# Doctrine Configuration 
doctrine: 
    dbal: 
     driver: %database_driver_test% 
     host:  %database_host_test% 
     port:  %database_port_test% 
     dbname: %database_name_test% 
     user:  %database_user_test% 
     password: %database_password_test% 
+0

我通過創建一個parameters_test把這個概念.yml並從config_test.yml導入它,並按照建議使用不同的變量名稱。 – tdbui22 2014-09-04 20:01:36

5

當然確保您的兩個第一線的config_test.yml是:

imports: 
    - { resource: config_dev.yml } 
    - { resource: parameters_test.yml } 
+0

@ tdbui22我認爲這是對您最初問題的正確答案 – zioMitch 2016-12-21 17:32:44