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;
}