我拼命尝试将 Doctrine 固定装置加载到我的数据库中。当我调用全局 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
我查看数据库,在任何表中都没有插入任何内容。如果我尝试仅加载第一个夹具(似乎是根据上面的粘贴加载的),则会出现错误:
[InvalidArgumentException]
Could not find any fixtures to load in:
- src/MyOrg/MyBundleBundle/DataFixtures/ORM/MyFirstFixtureFileData.php
顺便说一句,我只是在我的 MacOS X (Mountain Lion) 上使用自编译的 PHP 5.4 实例运行它。
设备数据加载在我的 Linux 机器上运行良好。