3

EasyAdmin バンドル構成をこのようにして、リスト フィールドを追加し、それらのいくつかは並べ替え可能としてマークされ、一部はそうでないものとして追加されました。そして、ソート可能なフィールドを作成する方法がどこにも見つかりません:1)これは別のエンティティからの関係フィールドです。すなわちOtherEntityName.columnName; 2)これは、つまり2つのフィールドからカスタム生成されたフィールドです(ここでは、エンティティからfullname作成されたフィールドfirstnameとフィールドです)lastnameEntityName

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']
4

0 に答える 0