/** * Returns all items. * * @return ArrayCollection */ public function getRandomHeader() { $em = $this->container->get('doctrine')->getManager(); $headers = $em->getRepository("CoreBundle:Slider")->findBy(array()); $arr = new \Doctrine\Common\Collections\ArrayCollection(); foreach ($headers as $header) { $arr->add($header); } $header = $arr->get(array_rand($arr->toArray())); return $header; }