doctrine 2 の ORDERBY 関数に CONCAT を追加したいと思います。
doctrine docs で検索を試み、Web で閲覧しましたが、これに対する解決策を見つけることができませんでした
以下の構文はエラーをスローしています
$qb = $this->createQueryBuilder("t");
$qb->addOrderBy('CONCAT(tep.echtgenootNaam,tep.eigennaam)', $direction);
doctrine 2 の ORDERBY 関数に CONCAT を追加したいと思います。
doctrine docs で検索を試み、Web で閲覧しましたが、これに対する解決策を見つけることができませんでした
以下の構文はエラーをスローしています
$qb = $this->createQueryBuilder("t");
$qb->addOrderBy('CONCAT(tep.echtgenootNaam,tep.eigennaam)', $direction);
$qb->addSelect("CONCAT(col1, col2...) AS HIDDEN cat")
->orderBy("cat")
これが機能するには、DoctrineExtensions をインストールする必要があります。
addOrder 式に CONCAT を含めることはできないと思います。ただし、同様のことを実行できます。
$qb->addOrderBy('tep.echtgenootNaam', $direction);
$qb->addOrderBy('tep.eigennaam', $direction);