在测试套件中,我通过容器加载 doctrine 的实体管理器:
$this->manager = $this->container->get('doctrine.orm.entity_manager');
但是这个加载实体管理器用于测试环境。我想在开发环境中保存新记录。我想解决方案是使用开发环境加载实体管理器。但是怎么做呢?
您可以在文件中为测试环境指定原则配置config_test.yml
:
# 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