Symfony2测试参数

时间:2014-09-04 05:09:48

标签: symfony

有没有办法用Symfony2配置测试参数?

我尝试从config_test.yml文件导入parameters_test.yml但变量仍然来自parameters.yml文件,该文件由config.testl导入,由config_test.yml导入的config_dev.yml导入。

基本上我想在测试参数文件中设置不同的变量,这样我就可以访问这些值并在配置文件中使用它们。如果我将变量直接硬编码到config_test.yml中,我就无法访问它们。

我特别感兴趣的变量是database_name或doctrine-> dbal-> dbname。

由于

2 个答案:

答案 0 :(得分:5)

当然要确保你的两个第一行你的config_test.yml是:

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

答案 1 :(得分: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%