Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 28-07-2011 15:35:48

vince56
Membre
Date d'inscription: 30-11-2010
Messages: 96

Zend_Paginator et transmission de paramètre

Bonjour,
voilà je dispose d'un formulaire utilisant un zend_paginator, et là pas de souci.
dans ma vue, j'ai ajouté un <form> permettant de saisir des critères pour filtrer le contenu de la vue

Le filtre fonctionne pour recharger la page, mais lorsque je sélectionne la page 2, je n'arrive pas à conserver ces paramètres....

dans mon controler, j'ai ceci :

Code:

$paginator = Zend_Paginator::factory($select);
$paginator->setItemCountPerPage(15);
$paginator->setCurrentPageNumber($page);
$this->view->paginator = $paginator;

et dans ma vue :

Code:

echo $this->paginator; ?>

je n'ai pas de pagination.phtml comme j'ai pu voir dans certains exemples

Mon paginator recharge la page en cours avec l'ajout du paramètre 'page'... mais il recharge sans les filtres saisis...

Auriez-vous une idée ?

Merci.

Hors ligne

 

#2 29-07-2011 09:34:40

lebilien
Membre
Lieu: avranches
Date d'inscription: 19-06-2007
Messages: 270
Site web

Re: Zend_Paginator et transmission de paramètre

Moi je met les filtres en session . Pour chaque recherche j'initialise une session "recherche" qui prend comme valeur mon filtre .


http://www.parkaddict.com Gagner des places dans vos parcs préférés

Hors ligne

 

#3 29-07-2011 13:58:01

tdutrion
Administrateur
Lieu: Dijon, Paris, Edinburgh
Date d'inscription: 23-12-2009
Messages: 614
Site web

Re: Zend_Paginator et transmission de paramètre

Sinon tu peux passer les filtres en $_GET, et tu les récupères avec un $this->_request->getParam(); pour les utiliser dans ton $select passé au paginateur.

Par rapport à la méthode proposée ci-dessus, les url seront plus longues... Cependant elles seront aussi plus chargées en sens, et elles pourront être transmises à une tierce personne qui arrivera sur la même page exactement, ce qui n'est pas le cas avec l'utilisation de session.

Dernière modification par Théocrite (29-07-2011 14:00:04)

Hors ligne

 

#4 30-07-2011 22:47:57

Ender
Membre
Date d'inscription: 01-09-2009
Messages: 52

Re: Zend_Paginator et transmission de paramètre

Pourquoi tu n'as pas de fichier .phtml dédié à la pagination ?

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