public function getByPublicationAndNumberAndLanguage($publication, $number = null, $language = null)
{
$queryBuilder = $this->createQueryBuilder('i')->where('i.publication = :publication')->setParameter('publication', $publication);
if ($number) {
$queryBuilder->andWhere('i.number = :number')->setParameter('number', $number);
}
if ($language) {
$queryBuilder->andWhere('i.language = :language')->setParameter('language', $language);
}
return $queryBuilder->getQuery();
}