PHP Class DoctrineExtensions\Query\SortableNullsWalker
$qb = $em->createQueryBuilder()
->select('p')
->from('Webges\Domain\Core\Person\Person', 'p')
->where('p.id = 1')
->orderBy('p.firstname', 'ASC')
->addOrderBy('p.lastname', 'DESC')
->addOrderBy('p.id', 'DESC'); // relation to person
$query = $qb->getQuery();
$query->setHint(Doctrine\ORM\Query::HINT_CUSTOM_OUTPUT_WALKER, 'Webges\DoctrineExtensions\Query\SortableNullsWalker');
$query->setHint("sortableNulls.fields", array(
"p.firstname" => Webges\DoctrineExtensions\Query\SortableNullsWalker::NULLS_FIRST,
"p.lastname" => Webges\DoctrineExtensions\Query\SortableNullsWalker::NULLS_LAST,
"p.id" => Webges\DoctrineExtensions\Query\SortableNullsWalker::NULLS_LAST
));
Datei anzeigen
Open project: beberlei/doctrineextensions
Public Methods
Method Details
walkOrderByItem()
public method