EasyAdmin バンドル構成をこのようにして、リスト フィールドを追加し、それらのいくつかは並べ替え可能としてマークされ、一部はそうでないものとして追加されました。そして、ソート可能なフィールドを作成する方法がどこにも見つかりません:1)これは別のエンティティからの関係フィールドです。すなわちOtherEntityName.columnName
; 2)これは、つまり2つのフィールドからカスタム生成されたフィールドです(ここでは、エンティティからfullname
作成されたフィールドfirstname
とフィールドです)lastname
EntityName
easy_admin:
entities:
EntityName:
class: App\Entity\EntityName
label: EntityName
list:
fields:
- {property: id, sortable: true}
- {property: createdAt, sortable: true}
- {property: fullName, sortable: true}
- {property: OtherEntityName.columnName, sortable: true}
並べ替え可能にする方法が見つかりませんが、デフォルトでは並べ替えられません。この例のようにデフォルトではなく、管理者アクションで並べ替える必要があります。
easy_admin:
entities:
EntityName:
class: App\Entity\EntityName
label: EntityName
list:
fields:
- {property: id, sortable: true}
- {property: createdAt, sortable: true}
- {property: fullName, sortable: true}
- {property: OtherEntityName.columnName, sortable: true}
sort: ['createdAt', 'ASC']