Doctrine 2 オブジェクトを特定の基準でソートする方法はありEntityRepository
ますか? または、特定のソートパラメータを渡したい場合は DQL クエリを使用する必要がありますか?
4064 次
1 に答える
5
2 番目の引数を find___ メソッドに渡すことで、要素の順序付けられたセットを返すことができます。この引数は、キーが順序付けするフィールドの名前で、値が 'ASC' または 'DESC' のいずれかである連想配列でなければなりません。 .
// query for one product matching be name and price
$product = $repository->findOneBy(array('name' => 'foo', 'price' => 19.99));
// query for all products matching the name, ordered by price
$product = $repository->findBy(
array('name' => 'foo'),
array('price' => 'ASC')
);
http://symfony.com/doc/current/book/doctrine.html#fetching-objects-from-the-database
もちろん、最も洗練された動作が必要な場合は、カスタム リポジトリを実装する必要があります。
于 2012-12-31T15:21:43.423 に答える