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 ));
See also: http://www.doctrine-project.org/jira/browse/DDC-490
Inheritance: extends Doctrine\ORM\Query\SqlWalker
Datei anzeigen Open project: beberlei/doctrineextensions

Public Methods

Method Description
walkOrderByItem ( $orderByItem )

Method Details

walkOrderByItem() public method

public walkOrderByItem ( $orderByItem )