web-dev-qa-db-fra.com

Twig trie les objets par champs

J'ai une entité avec des champs:

Utilisateur

  • prénom 
  • nom de famille 
  • âge

et quelques autres. Envoi à Twig tableau avec des objets utilisateur.

Dans twig afficher les utilisateurs dans la table:

 {% for user in users %}
     <td>{{ user.name }}<td> <td>{{ user.lastname}}<td> <td>{{ user.age}}<td>
 {% endfor %}

Comment puis-je trier les utilisateurs par nom ou nom, etc. dans Twig. Je veux créer une table triable.

10
user3735229

Tri en ordre inverse:

{% for user in users|sort|reverse %}
    ...
{% endfor %}

trier et inverser sont combinables.

3
sinaS.

Vous devez le faire dans votre modèle à l'aide d'une clause "Order by". Toutefois, si vous souhaitez avoir une table pouvant être triée dynamiquement, vous devez surveiller le plug-in jQuery tablesorter (ou son équivalent si vous ne souhaitez pas utiliser jQuery).

http://tablesorter.com/docs/

0
Devatoria