easyadmin 捆绑在可排序字段上对自定义生成的列进行排序

Sco*_*niz 5 php symfony php-7 symfony4 easyadmin

有像这样的 EasyAdmin 捆绑配置,并添加了列表字段,其中一些添加了标记为可排序,一些则不是。并且无法找到如何创建可排序字段:1)这是来自另一个实体的关系字段。IE OtherEntityName.columnName; 2) 这是从 ie 2 个字段中自定义生成的字段(这是由实体中的和字段fullname组成的)firstnamelastnameEntityName

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}
Run Code Online (Sandbox Code Playgroud)

找不到如何使其可排序,但默认情况下不排序。需要使其管理员操作进行排序,而不是默认情况下,如本例所示:

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']
Run Code Online (Sandbox Code Playgroud)