add default sort in crud

This commit is contained in:
Simon Vieille 2021-05-15 18:30:31 +02:00
parent 1128b1fb9a
commit 121279da81
2 changed files with 10 additions and 4 deletions

View file

@ -44,12 +44,16 @@ class CommentAdminController extends CrudController
->setView('show_entity', 'blog/comment_admin/_show.html.twig')
->setView('form', 'blog/comment_admin/_form.html.twig')
->setDefaultSort('index', 'createdAt', 'desc')
->setField('index', 'Auteur', TextField::class, [
'view' => 'blog/comment_admin/field/author.html.twig',
'sort' => ['author', '.author'],
'attr' => ['class' => 'miw-300'],
])
->setField('index', 'Date', DatetimeField::class, [
'property' => 'createdAt',
'sort' => ['createdAt', '.createdAt'],
'attr' => ['class' => 'miw-200'],
])
->setField('index', 'Status', TextField::class, [
@ -64,8 +68,6 @@ class CommentAdminController extends CrudController
*/
public function index(int $page = 1, RepositoryQuery $query, Request $request, Session $session): Response
{
$query->orderBy('.id', 'DESC');
return $this->doIndex($page, $query, $request, $session);
}

View file

@ -47,22 +47,28 @@ class PostAdminController extends CrudController
->setView('show_entity', 'blog/post_admin/_show.html.twig')
->setView('form', 'blog/post_admin/_form.html.twig')
->setDefaultSort('index', 'publishedAt', 'desc')
->setField('index', 'Titre', TextField::class, [
'view' => 'blog/post_admin/field/title.html.twig',
'sort' => ['title', '.title'],
'attr' => ['class' => 'miw-400'],
])
->setField('index', 'Mise à jour', DatetimeField::class, [
'property' => 'updatedAt',
'format' => 'd/m/Y H:i',
'sort' => ['updatedAt', '.updatedAt'],
'attr' => ['class' => 'miw-200'],
])
->setField('index', 'Publié le', DatetimeField::class, [
'property' => 'publishedAt',
'format' => 'd/m/Y H:i',
'sort' => ['publishedAt', '.publishedAt'],
'attr' => ['class' => 'miw-200'],
])
->setField('index', 'Status', TextField::class, [
'view' => 'blog/post_admin/field/status.html.twig',
'sort' => ['status', '.status'],
'attr' => ['class' => 'miw-100'],
])
;
@ -73,8 +79,6 @@ class PostAdminController extends CrudController
*/
public function index(int $page = 1, RepositoryQuery $query, Request $request, Session $session): Response
{
$query->orderBy('.id', 'DESC');
return $this->doIndex($page, $query, $request, $session);
}