Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Dans l'optique d'affichage sur une page web (pagination), j'aimerais un nombre limité d'enregistrement avec la méthode findManyToManyRowset (équivalent de $count et $offset avec la méthode fetchAll() )
Est-ce possible?
Hors ligne
Comme j'ai trouvé la solution, je me répond, histoire que ça puisse servir à d'autres
Il faut envoyer un select->limit en paramètre.
Par exemple, pour une relation 1..* entre user et role, si nous voulons rechercher tous les utilisateurs ayant un même role en limitant le nombre de users en retour de la même manière qu'avec fetchall ($count, $offset), on procède de la manière suivante :
$role->findManyToManyRowset('TUser', 'TRoleUser', null, null, $role->select()->limit($count, $offset));
J'espère que ça pourra aider quelques personnes
Hors ligne
petite question: tu gères ta pagination avec Zend Paginator ?
Hors ligne
nick a écrit:
petite question: tu gères ta pagination avec Zend Paginator ?
Pour le moment, j'en suis au développement du point de vue modèle et base de données donc je ne sais pas encore si je vais utiliser Zend Paginator. Pourquoi?
Hors ligne
je n'ai pas creusé l'utilisation de Zend_Paginator, je l'ai testé sur un fetchAll uniquement, et je ne voyais pas comment l'utiliser avec des méthodes type findAfromB.
Hors ligne
Pages: 1