2016-04-05 15 views
1

私のSymfony2プロジェクトでアリスバンドルフィクスチャを使用してテストデータを作成しようとしています。これまではかなり成功しています。しかし、今はお互いに依存している2つのエンティティからフィクスチャを作成しようとしています。ここでアリスバンドルフィクスチャとの双方向関係

は、エンティティ「アカウント」のための私の固定具の定義である:

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()> 

: account.ymlファイルのprimaryOrganization: @organization<current()>は正常に動作します。 10個の勘定科目が作成され、10個の組織什器が作成されます。組織は定義されているため、アカウントを認識しています。しかし、私が主要な組織を口座固定装置に設定しようとすると、組織がまだ定義されていないために不平を言う。

両方の照明器具を互いに依存させる方法はありますか?

答えて

0

これら2つの定義を1つのファイルにまとめると、2つのエンティティが互いに認識し合います。

最初に投稿された個別のファイルに対する解決策を知っている人は誰でも助けてもらえますが、これは適切な回避策です。

関連する問題