我有一个成功使用 Doctrine Migrations 和 Fixtures 的网站(很棒的功能!),但是我遇到了一个小问题。
我在现有实体中向该表添加了一个表和一个新的外键字段。迁移使用其初始值填充新表。
在使用外键为表加载数据的夹具中,我需要将该字段设置为迁移中创建的值之一,但我似乎无法从该存储库中获取任何实体。
任何想法为什么会发生这种情况,或者关于我应该如何以不同的方式做这件事的建议。
夹具实现了,ContainerAwareInterface
以便我可以访问实体存储库,但是这样做:
$repo = $this->container->get('doctrine')
->getRepository('myCoreBundle:StoryStatus');
$statuses = $repo->findAll();
print_r($statuses);
什么都不返回,即使此时我可以看到数据库中有值。