【发布时间】:2012-10-07 01:09:06
【问题描述】:
我拼命尝试将 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 实例运行它。
fixtures 数据加载在我的 Linux 机器上运行良好。
【问题讨论】:
标签: php symfony doctrine osx-mountain-lion fixtures