Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 16-06-2011 13:14:55

Subshadow
Nouveau membre
Date d'inscription: 12-10-2010
Messages: 5

[Résolu] [Zend Paginator] Ajouter une limit

Bonjour à tous,

J'utiliser Zend_paginagor pour gérer la pagination de mes résultats de requête.
Seulement je cherche à sortir 50 enregistrement max. En mettant un limit(50) sur ma requête, ça ne fonctionne pas.
Je pense que c'est du à Zend_Paginator qui fait lui même un limit, non ?

Voici ce que renvoi le model au controller :

Code:

            $select = $this->_db->select()
                    ->from('maTable)
                    ->where('monChamp > 1')
                    ->limit(50);

Voici ce que fait le controller avec paginator :

Code:

        $objPage = Zend_Paginator::factory($select);
        $objPage->setPageRange(2);
        $objPage->setCurrentPageNumber(1);    
        $objPage->setItemCountPerPage(10);

On affiche $objPage dans la vue, qui est l'objet contenant les différentes lignes de bdd.

J'ai raccourci pour la compréhension, mais la requête contient jointure / order / group, qui n’influe pas sur le problème je pense.

Auriez vous une solution pour moi ?

Merci d'avance.

Dernière modification par Subshadow (16-06-2011 16:47:42)

Hors ligne

 

#2 16-06-2011 14:10:36

shadypierre
Membre
Date d'inscription: 24-03-2010
Messages: 617

Re: [Résolu] [Zend Paginator] Ajouter une limit

Essai comme ça :

Code:

[lang=php]
$objPage = Zend_Paginator::factory(fecthAll($select));
        $objPage->setPageRange(2);
        $objPage->setCurrentPageNumber(1);    
        $objPage->setItemCountPerPage(10);

En tout cas le probleme ne vient pas de ton paginator mais de la façon dont tu passe/execute ta requete (enfin c'est ce que je pense)
wink

Hors ligne

 

#3 16-06-2011 15:11:02

Subshadow
Nouveau membre
Date d'inscription: 12-10-2010
Messages: 5

Re: [Résolu] [Zend Paginator] Ajouter une limit

Whaaaaaou !!!

Merci beaucoup, je pensais qu'il fallait passer le select et non une requête exécutée.

Effectivement, problème résolu smile

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