public function hasLanguage(Language $language) { $result = false; if (count($this->article_languages->toArray()) > 0) { foreach ($this->article_languages as $plTemp) { if ($language->getId() == $plTemp->getLanguage()->getId()) { $result = true; break; } } } return $result; }
/** * 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; }