Newscoop\Entity\Repository\SnippetRepository::getArticleSnippetQueryBuilder PHP Метод

getArticleSnippetQueryBuilder() защищенный Метод

This internal function is used by almost all Repository functions, it allows for more consistency. The rest of the doc also applies to the functions using it. Returns all the associated Snippets to an Article. If the SnippetTemplate is disabled, the Snippets depending on it won't be returned. By Default all Snippets that are Disabled themselves are not returned.
protected getArticleSnippetQueryBuilder ( $articleNr, string $language, string $show ) : Doctrine\ORM\Querybuilder
$language string Language code in format "en" for example.
$show string Define which Snippets to return, 'enabled' | 'disabled' | 'all'
Результат Doctrine\ORM\Querybuilder $queryBuilder
    protected function getArticleSnippetQueryBuilder($articleNr, $language, $show)
    {
        $em = $this->getEntityManager();
        $languageId = $em->getRepository('Newscoop\\Entity\\Language')->findOneByCode($language)->getId();
        $queryBuilder = $this->getSnippetQueryBuilder($show)->join('snippet.articles', 'article')->andWhere('article.number = :article')->andWhere('article.language = :language')->setParameters(array('article' => $articleNr, 'language' => $languageId));
        return $queryBuilder;
    }