2011-03-22 6 views
2

Je me demandais si je pouvais paginer mes résultats en utilisant les lettres de l'alphabet plutôt que des chiffres. Connaissez-vous des méthodes pour accomplir une telle tâche dans Symfony 1.4? J'utilise Doctrine et je récupère les enregistrements paginés de la base de données.Pagination alphabétique avec Symfony 1.4

Répondre

1

Après une recherche, aucune telle pagination ne semble exister directement avec Symfony/Doctrine; vous devrez créer le vôtre.

Vous devrez itérer A à Z pour les liens (amélioration de la convivialité: l'ajout de liens uniquement sur les lettres « contenant » des éléments que vous manipulez)

et finissent par côté modèle, en faisant quelque chose comme:

$q = Doctrine_Query::create() 
    ->select('e.id') 
    ->from('Element e') 
    ->where('e.name LIKE ?', $letter.'%'); 

echo $q->getSqlQuery(); 

etc.

+0

Eh bien, je vois. Je vais essayer cela et je trouverai éventuellement une solution. Merci! +1 –