すでに私の質問に答えがある場合は、申し訳ありませんが、私は何かを見つけることができないので正しい方向に向いてください。Nelmio/Alice 2.x Symfony 3、異なるバンドルで関連する器具をロードする
2つのバンドルがあるとします。各バンドルにはfixures.ymlファイルとローダーファイルがあります。 ローダーとフィクスチャは、お互いに依存していないときは正常に動作しています。
しかしfixtureAからfixtureAを参照しているときは、データベースに重複したレコードがあります。
例えば:
user_{1..10}:
email (unique): '<firstName()>+<randomNumber()>@gmail.com'
plainPassword: 'secret'
story_{1..10}:
user: "@user_<current()>"
title: '<word>'
彼らは分離したファイルである場合 - 重複行。彼らが同じファイルに入っているときは、大丈夫です。
なぜ2回ロードされていますか?
私もこれを試してみました:
$objects = Fixtures::load(__DIR__ . '/fixtures.yml', $manager, ['persist_once'=>true]);
ありません運。
私は物語のフィクスチャでユーザオブジェクトを使用しようとしています。アリスは再びそれをdbに保存しようとします。
よろしく、 ロバート