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