zend-blog-3-backend
28 строк · 520.0 Байт
1<?php
2
3namespace App\Repository;4
5use Doctrine\ORM\Query;6use Doctrine\ORM\QueryBuilder;7
8trait ListQueryTrait9{
10/**11* @param bool $nameBased
12*
13* @return Query
14*/
15public function getListQuery(bool $nameBased = false): Query16{17/* @var QueryBuilder $qb */18$qb = $this->createQueryBuilder('e');19
20if ($nameBased) {21$qb->orderBy('e.name', 'ASC');22} else {23$qb->orderBy('e.id', 'DESC');24}25
26return $qb->getQuery();27}28}
29