DoctrineでNULLを最後に持ってくるようにsortする
参考
code:php
$qb
->addSelect('(case when p.rank IS NULL then 1 else 0 end) as HIDDEN rank_is_null ')
->orderBy('rank_is_null', 'ASC')
->addOrderBy('rank', 'ASC');;
HIDDENは、Doctrine専用のキーワード
select時に名前を付けるが、結果としては表示させない
HIDDENを付けないと結果の構造が変わってしまうが、それを防ぐことができる