【问题标题】:Symfony2 test parametersSymfony2 测试参数
【发布时间】:2014-10-28 17:50:06
【问题描述】:

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

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

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

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

谢谢

【问题讨论】:

    标签: symfony


    【解决方案1】:

    当然要确保 config_test.yml 的前两行是:

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

    【讨论】:

    • @tdbui22 我认为这是您最初问题的正确答案
    【解决方案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%
    

    【讨论】:

    • 我通过创建一个 parameters_test.yml 并从 config_test.yml 导入它来接受这个概念,并按照建议使用不同的变量名。
    猜你喜欢
    • 2015-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-27
    • 2014-07-08
    • 1970-01-01
    • 2023-03-14
    • 1970-01-01
    相关资源
    最近更新 更多