ORDER BY
Doctrine 2 ORM を使用して DQL の句で動的ソートを実行しようとすると、エラーが発生します。
ここに私のコードスニペットがあります:
$queryBuilder = $categoryEntity->createQueryBuilder('category');
$queryBuilder->distinct();
$queryBuilder->join('Category\Entity\CategoryName', 'category_name', 'WITH', 'category.id = category_name.category');
if($column == 'status'){
$queryBuilder->orderBy("category.status $order");
}else{
$queryBuilder->orderBy("category_name.name $order");
}
これにより、次のエラーが発生します。
[構文エラー] 0 行目、189 列目: エラー: 文字列の終わりが予想されますが、'ASC' を取得しました