Bolt\Storage\Repository\ContentRepository::querySelectList PHP Метод

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

Build the query for a record select list.
public querySelectList ( array $contentType, string $order = null, array $neededFields = [] ) : Doctrine\DBAL\Query\QueryBuilder
$contentType array
$order string
$neededFields array
Результат Doctrine\DBAL\Query\QueryBuilder
    public function querySelectList(array $contentType, $order = null, $neededFields = [])
    {
        if (strpos($order, '-') === 0) {
            $direction = 'ASC';
            $order = ltrim($order, '-');
        } else {
            $direction = 'DESC';
        }
        array_unshift($neededFields, 'id', $this->getTitleColumnName($contentType) . ' as title');
        $qb = $this->createQueryBuilder($contentType['tablename']);
        $qb->select(implode(', ', $neededFields));
        if ($order !== null) {
            $qb->orderBy($order, $direction);
        }
        return $qb;
    }