1

ネストされたセットとして機能するテーブルがあります。問題は、テーブルにフィールド 'short_name' と 'long_name' があり、さまざまな場所で結果を順序付けする必要があることです。

ツリーをクエリするとき、Doctrine の "HYDRATE_RECORD_HIERARCHY" ハイドレーション モードを使用しています。問題は、私が知る限り、このハイドレーション モードは、クエリに orderBy 句「ORDER BY lft ASC」を含める必要があるという点で制限されています。

並べ替えられた結果セットを取得する方法はありますか、またはクエリが返された後に何らかの種類の並べ替えを適用する必要がありますか?

Doctrine Collection を取得しているので (配列表現から離れたいと思います)、後でそれをソートするのはそれほど簡単ではありません。

4

0 に答える 0