使用特定环境加载doctrine的entityManager

时间:2017-07-31 12:37:28

标签: symfony doctrine-orm

在测试套件中,我通过容器加载doctrine的实体管理器:

$this->manager = $this->container->get('doctrine.orm.entity_manager');

但是这个负载实体管理器用于测试环境。我想在开发环境中保存新记录。我想解决方案是使用dev环境加载entityManager。但是如何?

1 个答案:

答案 0 :(得分:0)

您可以在config_test.yml文件中指定您的学说configuration for Test environment

# Doctrine Configuration
doctrine:
    dbal:
        driver: pdo_mysql
        host: '%database_test_host%'
        port: '%database_test_port%'
        dbname: '%database_test_name%'
        user: '%database_test_user%'
        password: '%database_test_password%'
        charset: UTF8