Newscoop\Entity\Repository\ArticleRepository::getMinArticleOrder PHP Метод

getMinArticleOrder() публичный Метод

Get new minimal article order value.
public getMinArticleOrder ( integer $publication = null, integer $issue = null, integer $section = null ) : Doctrine\ORM\Query
$publication integer
$issue integer
$section integer
Результат Doctrine\ORM\Query
    public function getMinArticleOrder($publication = null, $issue = null, $section = null)
    {
        $qb = $this->getEntityManager()->createQueryBuilder();
        $qb->select('MIN(a.articleOrder)')->from('Newscoop\\Entity\\Article', 'a');
        if ($publication) {
            $qb->andWhere('a.publication = :publication')->setParameter('publication', $publication);
        }
        if ($issue) {
            $qb->andWhere('a.issueId = :issue')->setParameter('issue', $issue->getId());
        }
        if ($section) {
            $qb->andWhere('a.sectionId = :section')->setParameter('section', $section->getId());
        }
        return $qb->getQuery();
    }