Jul*_*les 7 symfony doctrine-orm easyadmin
通过简单的管理,您可以对列表的一个字段进行排序。
Symfony - Easy Admin v2:对实体列表
进行排序 但是有没有办法对我的列表中的多个字段进行排序?
您可以将其覆盖createListQueryBuilder或createSearchQueryBuilder按照此处提到的方式进行。
例子:
protected function createListQueryBuilder($entityClass, $sortDirection, $sortField = null, $dqlFilter = null)
{
/* @var EntityManager */
$em = $this->getDoctrine()->getManagerForClass($this->entity['class']);
/* @var QueryBuilder */
$queryBuilder = $em->createQueryBuilder()
->select('entity')
->from($this->entity['class'], 'entity')
;
if (!empty($dqlFilter)) {
$queryBuilder->andWhere($dqlFilter);
}
$queryBuilder->addOrderBy('entity.status', 'ASC');
$queryBuilder->addOrderBy('entity.createdAt', 'DESC');
return $queryBuilder;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2143 次 |
| 最近记录: |