私はDoctrineのドキュメントを読んできましたが、findAll()の結果をソートする方法を見つけることができませんでした。findAll Doctrineのメソッドをソートする方法
私はSymfony2の+教義を使用しています、これは私が私のコントローラ内で使用している文です:
$this->getDoctrine()->getRepository('MyBundle:MyTable')->findAll();
が、私は結果がユーザ名を昇順で注文することにしたいです。
私は、引数として、このように配列を渡すしようとしてきた。(それはどちらか文句はありません)
findAll(array('username' => 'ASC'));
が、それは動作しません。
DQLクエリを作成せずにこれを行う方法はありますか?あなたは、たとえば、基準を使用する必要が
これは私より優れたアプローチですが、あなたはdqlを書くでしょう。私のメソッドは、より少ないSQLを持っているので、OPの制約に答えます。率直に言って、dqlに対する恐怖は克服すべきです。可能であれば、この方法を優先的に使用してください。 – Lighthart
これはdqlの恐怖ではなく、この答えを読む前に私は最終的にこれを達成するためにDQLを使用しましたが、私のコントローラーにはDQLがないのでDQLを使いたくなかったので、コントローラが既に持っていたコードスタイル。このソリューションは私にとって本当にうまく機能します! – ILikeTacos
@ Pier-Luc Gendreauとてもシンプルでスマートです:) – pregmatch