0

Doctrine2 と Symfony2 を使用して、クエリの結果を直接ソートするにはどうすればよいでしょうか?

Symfony には、データを取得するための次の面白い方法があることをご存知でしょう。

$array_objects = $repository->findAllByCriteria($criteria);

これは、その $criteria に適合するすべてのオブジェクトを含む配列になります。

しかし、結果を $sorting_criteria で直接ソートしたい場合はどうすればよいでしょうか?

次のようなものはありませんか。

$sorted_array_objects = $repository->findAllByCriteria($criteria)->sort($sorting_criteria);
4

1 に答える 1

0

はい、わかった。

QueryBuilder を使用するだけです。

$arr_products = $pack_repo->createQueryBuilder('p')
    ->where('p.active = true')
    ->orderBy('p.rating', 'DESC')
    ->getQuery()
    ->getResult();
于 2013-01-05T17:49:34.103 に答える