Php easyadmin bundle对可排序字段上自定义生成的列进行排序
像这样配置EasyAdmin bundle,并添加列表字段,其中一些字段添加后标记为可排序,而另一些字段没有。找不到如何制作可排序字段: 1) 这是来自另一个实体的关系字段。即Php easyadmin bundle对可排序字段上自定义生成的列进行排序,php,symfony,php-7,symfony4,easyadmin,Php,Symfony,Php 7,Symfony4,Easyadmin,像这样配置EasyAdmin bundle,并添加列表字段,其中一些字段添加后标记为可排序,而另一些字段没有。找不到如何制作可排序字段: 1) 这是来自另一个实体的关系字段。即OtherEntityName.columnName; 2) 这是由2个字段(这里是由firstname和lastname实体中的EntityName字段组成的fullname自定义生成的字段 easy_admin: entities: EntityName: class:
OtherEntityName.columnName
;
2) 这是由2个字段(这里是由firstname
和lastname
实体中的EntityName
字段组成的fullname
自定义生成的字段
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']