如何在Symfony2项目中组织您的fixtures。是否有一个您可以遵守的标准,以便在使用doctrine:fixtures:load --env=environment命令时,只使用与environment环境相关的fixture?这可能是有用的,因为用于生产的夹具很可能与用于测试的夹具不同。
发布于 2011-11-12 07:15:50
当前的fixtures捆绑包不能处理此问题。如果只想载入某些装置,则必须使用--fixtures repeatable选项指定它们:
./app/console doctrine:fixtures:load --fixtures=/path/to/fixtures1 --fixtures=/path/to/fixtures2无论如何,在您的测试中,我建议您急切地加载您的fixture,在每次测试之前重置数据库。
发布于 2013-03-06 21:51:01
让你的夹具实现ContainerAwareInterface,在它的load方法中,你可以通过以下命令获得环境:
$this->container->get('kernel')->getEnvironment();https://stackoverflow.com/questions/7742379
复制相似问题