[Symfony 2.6] Trier les colonnes des tableaux TWIG
Bonjour,
J'affiche dans un tableau la liste des clients.
L'idée est de pouvoir rendre les colonnes sortable lorsque je clique sur le nom de la colonne. Premier clic, tri en ASC, second clic tri en DESC.
Le coup classique donc.
J'ai essayé avec la méthode "sylius_resource_sort" dans les noms de mes colonnes dans ma vue. (SyliusResourcesBundle)
J'ai bien configuré ma route avec
Code:
1 2 3 4 5
| xxxxx_meeting_meeting_index:
pattern: /
defaults:
_controller:xxxxxMeetingBundle:Meeting:index
sortable: true |
et mon fichier de config:
Code:
1 2 3 4 5 6 7 8
| sylius_resource:
resources:
xxxx.meeting:
driver: doctrine/orm
templates: xxxxMeetingBundle:Meeting
classes:
model: xxxx\MeetingBundle\Entity\Meeting
controller: xxxx\MeetingBundle\Controller\MeetingController |
Les colonnes de mon tableau sont maintenant bien cliquable, premier clique et dans la barre d’adresse vient s'ajouter ?sorting%5Bname%5D=asc.
Second clic ?sorting%5Bname%5D=desc
Super, mais lorsque la page se rafraîchis les colonnes ne sont pas triées ! Dans l'URL c'est ok, pas pour l'affichage.
Une solution ? Autre que Sylius ? Troll ? =)