1

我正在尝试使用我的 Symfony2 项目中的 Alice Bundle 固定装置创建测试数据。到目前为止,我已经相当成功了。但现在我正在尝试从两个相互依赖的实体创建固定装置。

这是我对实体“帐户”的夹具定义:

Bundle\CoreBundle\Entity\Account:
account{1..10}:
    isBadDebt: <numberBetween(1, 2)>
    primaryOrganization: @organization<current()>

现在,这是我对实体“组织”的夹具定义:

Bundle\CoreBundle\Entity\Organization:
organization (template):
    organizationName: <company()>
    firstName: <firstName()>
    lastName: <lastName()>
    billingLine1: <streetAddress()>
    billingLine2: 15%? <secondaryAddress()>
    billingCity: <city()>
    billingState: <stateAbbr()>
    billingZip: <postcode()>

organization{1..10} (extends organization):
    account: @account<current()>

primaryOrganization: @organization<current()>如果我从 account.yml 文件中删除该行:一切正常。创建了 10 个帐户固定装置,并创建了 10 个组织固定装置。组织知道这些帐户,因为它们已被定义。但是,如果我尝试在帐户装置中设置主要组织,它会抱怨,因为尚未定义组织。

有没有办法让两个灯具相互依赖?

4

1 回答 1

0

事实证明,如果我将这两个定义组合在一个文件中,这两个实体将相互了解。

如果有人知道最初发布的单独文件的解决方案,那将很有帮助,但这是一个合适的解决方法。

于 2016-04-06T15:15:48.310 回答