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; }
/** * find pageLanguage with the page is showreel * * @param \CMS\Bundle\AdminBundle\Entity\Language $language the language * * @return type */ public function findShowreel(\CMS\Bundle\AdminBundle\Entity\Language $language) { $qb = $this->createQueryBuilder('pl')->join('pl.page', 'p')->where('p.is_showreel=:active')->andWhere('pl.language=:langId')->setParameter('active', 1)->setParameter('langId', $language->getId()); return $qb->getQuery()->getResult(); }