3

doctrine 2 の ORDERBY 関数に CONCAT を追加したいと思います。

doctrine docs で検索を試み、Web で閲覧しましたが、これに対する解決策を見つけることができませんでした

以下の構文はエラーをスローしています

 $qb = $this->createQueryBuilder("t");
 $qb->addOrderBy('CONCAT(tep.echtgenootNaam,tep.eigennaam)', $direction);
4

2 に答える 2

2
$qb->addSelect("CONCAT(col1, col2...) AS HIDDEN cat")
  ->orderBy("cat")

これが機能するには、DoctrineExtensions をインストールする必要があります。

于 2013-04-26T13:24:28.387 に答える
0

addOrder 式に CONCAT を含めることはできないと思います。ただし、同様のことを実行できます。

 $qb->addOrderBy('tep.echtgenootNaam', $direction);
 $qb->addOrderBy('tep.eigennaam', $direction);
于 2013-04-26T10:36:33.223 に答える