Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 05-03-2009 13:10:46

Davjack
Membre
Date d'inscription: 06-02-2009
Messages: 32

Ajouter une clause limit à un findManyToManyRowset()?

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

 

#2 05-04-2009 11:17:26

Davjack
Membre
Date d'inscription: 06-02-2009
Messages: 32

Re: Ajouter une clause limit à un findManyToManyRowset()?

Comme j'ai trouvé la solution, je me répond, histoire que ça puisse servir à d'autres wink

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 :

Code:

$role->findManyToManyRowset('TUser', 'TRoleUser', null, null, $role->select()->limit($count, $offset));

J'espère que ça pourra aider quelques personnes wink

Hors ligne

 

#3 05-04-2009 13:24:10

nick
Membre
Date d'inscription: 31-05-2008
Messages: 84

Re: Ajouter une clause limit à un findManyToManyRowset()?

petite question: tu gères ta pagination avec Zend Paginator ?

Hors ligne

 

#4 05-04-2009 15:11:06

Davjack
Membre
Date d'inscription: 06-02-2009
Messages: 32

Re: Ajouter une clause limit à un findManyToManyRowset()?

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

 

#5 06-04-2009 07:42:47

nick
Membre
Date d'inscription: 31-05-2008
Messages: 84

Re: Ajouter une clause limit à un findManyToManyRowset()?

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

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages