エンティティ タイプフィールドをカスタムで並べ替える必要がありますが、query_builder
オプションはありません。データベースレベルでは利用できない情報に基づいて並べ替える必要があります (したがって、を使用しませんquery_builder
)。
<select>
ウィジェットの要素を並べ替える方法はありますか?
編集:テーブルにparent
自己関連付けがあり、プロパティも含まれています:section
title
+--------------+-----------+--------+
| section_id | parent_id | title |
+--------------+-----------+--------+
| 1 | NULL | Parent |
+--------------+-----------+--------+
| 2 | 1| Child |
+--------------+-----------+--------+
| 3 | 2| Nephew |
+--------------+-----------+--------+
アイテムがそのタイトルと祖先のタイトルの連結によってソートされる選択ボックスを表示したいと思います。つまり、次のようになります。
Parent
Parent/Child
Parent/Child/nephew
単一の SQL 選択で実現するのは簡単ではないため、オプションを取得してこの「パス」で簡単に並べ替える方法が必要です。