Doctrine フィクスチャを自分の DB にロードしようと必死です。グローバル cli ロード関数を呼び出すと、最初は何も問題がないように見えます。
> purging database
> loading [1] namespace_of_my_first_fixture_file
> loading [2] namespace_of_my_second_fixture_file
...
しかし、以前にロードされたフィクスチャ (間違ったインデックス) からオブジェクトを再利用しようとすると、プロセスの途中で失敗します。
[ErrorException]
Notice: Undefined index: my_object_index in /Users/Swop/project/vendor/doctrine/data-fixtures/lib/Doctrine/Common/DataFixtures/ReferenceRepository.php line 145
DB を見ると、どのテーブルにも何も挿入されていません。最初のフィクスチャ (上記の貼り付けに従ってロードされているようです) のみをロードしようとすると、エラーが発生します。
[InvalidArgumentException]
Could not find any fixtures to load in:
- src/MyOrg/MyBundleBundle/DataFixtures/ORM/MyFirstFixtureFileData.php
ちなみに、私は自分の MacOS X (Mountain Lion) でセルフコンパイルされた PHP 5.4 インスタンスを使ってそれを実行しました。
フィクスチャ データの読み込みは、私の Linux ボックスでうまく機能します。