La pagination dans Symfony est assez simple et plutôt bonne. Cependant, je suis à la recherche de la meilleure direction à suivre pour ajouter dans le tri à la table.Symfony: Pagination + Tri?
Mes pensées sont que la colonne de tri, la direction et le numéro de page en cours sont définis dans le uri, comme ceci:
http://www.mysite.com/backend_dev.php/articles/author/asc/3/
Et puis sur chaque page, Symfony utilise la uri pour déterminer la colonne de tri courant, direction et page, puis manipule tous les liens de pagination pour prendre ces choses en compte de sorte que lorsque vous cliquez sur un lien pour changer de pages ou de trier par une colonne différente, il vous emmène à l'endroit approprié.
Est-ce que quelqu'un a d'autres directions que je pourrais suivre? Je connais la simplicité du plugin tablesorter de jQuery mais ça craint quand il y a plus de 1000 enregistrements car il faut les charger tous en même temps pour faire fonctionner ce plugin.
Si vous utilisez la doctrine, cela peut vous intéresser: http://www.doctrine-project.org/documentation/manual/1_2/zh/utilities:pagination – greg0ire
Merci, la pagination est prise en charge, mais cette page ne fait rien Ne proposez aucune suggestion sur le tri. –
Vous pouvez modifier la Doctrine_Query en fonction des paramètres que vous obtiendrez de votre itinéraire, qui doit être comme/articles /: sorting_column /: sorting_direction /: limit – greg0ire