可以通过返回一个arraycollection而不是array来查找

sma*_*erx 5 symfony

我检索像这样的实体的所有对象:

$allQuestions = $em->getRepository('AppMyBundle:Question')
    ->findBy(array('isActive' => true, 'isDeleted' => false));
Run Code Online (Sandbox Code Playgroud)

我得到了一系列对象$allQuestions.是否有可能得到一个ArrayCollection而不是一个数组?

vdw*_*ert 6

你可以做到

$collection = new ArrayCollection($allQuestions);
Run Code Online (Sandbox Code Playgroud)

将数组转换为ArrayCollection.