3

任何人都可以帮助我吗?我在尝试加载 DataFixtures 时遇到此错误:

Notice: Undefined index:  in path/DataFixtures/ORM/Fixture.php

这是我的简单代码......我不明白为什么会失败,因为我之前用另一个夹具做过它并且它有效

$things = $manager->getRepository('namespaceBundle:Entity')->findByProperty($property->getId());
$thing = $things[array_rand($things)];

我只是想从 ArrayCollection 中获取一个随机对象$things

我需要一些帮助,我被困住了......我确信这是一个愚蠢的错误,但我看不到它!

谢谢!

4

1 回答 1

15

最简单的是

$thing = $things->get(array_rand($things->toArray()));
于 2012-10-18T11:28:13.900 回答