2012-07-08 5 views
9

私の教義の結果ドキュメントのクエリを実行していますmongodb * odm *。ドキュメントにはソートで使用したい2つのインデックス付きフィールドがあります。ここでDoctrine 2 ODMの複数のフィールドでsort()を使用できますか?

$results = $this->createQueryBuilder('Document\Score') 
      ->sort('finalScore', 'desc') 
      ->sort('date', 'desc') 
      ->getQuery() 
      ->execute(); 

sort()関数は最初のものをオーバーライドし、指定された結果が見つかりません:私は次のように書かれています。

おかげさまで、ありがとうございました。

答えて

13

この

$qb = $this->createQueryBuilder('Document\Score'); 
$qb->sort(array(
    'finalScore' => 'desc', 
    'date'  => 'desc', 
)); 
$results = $qb->getQuery()->execute(); 
+0

OKをお試しください!私はこれを試しています!迅速な返信をありがとう!お知らせいたします。 –

関連する問題