有没有办法用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。
由于
答案 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%