Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 14-04-2009 12:32:07

kreatik
Membre
Date d'inscription: 14-04-2009
Messages: 26

[1.7] Paginator et url formulaire method=get

Bonjour à tous wink

Je m'essaye à ZF et me voila bloqué depuis hier sur le paginator, tout fonctionne très bien seulement j'ai voulu intégrer un formulaire de recherche (méthode POST), bref ça fonctionne aussi seulement j'ai voulu rajouter ma requête (querySearchForm) dans les url du paginator afin de conserver la recherche de de page en page... mais je m'y prend mal et ça ne doit pas être comme ça à mon avis.

Je remarque en revanche qu'il conserve automatiquement les autres paramètres de l'url comme la langue, dois-je simplement ajouter une route manuellement ?

Code:

<a href="<?php echo $this->url(array('page' => $this->previous,'q'=>$this->querySearchForm)); ?>">&lt; <?php echo "précédent"; ?></a> |

Merci d'avance !

Dernière modification par kreatik (15-04-2009 00:33:20)

Hors ligne

 

#2 14-04-2009 13:38:57

mikaelkael
Administrateur
Lieu: Donges
Date d'inscription: 18-06-2007
Messages: 1176
Site web

Re: [1.7] Paginator et url formulaire method=get

Hello,

Le 3ème paramètre de $this->url() doit être à false.

A+


Less code = less bugs
Contributeur ZF - ZCE - ZFCE - Doc ZF (CHM & PDF) - Vice-trésorier AFUP 2011
Ubuntu 11.04 - ZendServer

Hors ligne

 

#3 14-04-2009 14:08:42

kreatik
Membre
Date d'inscription: 14-04-2009
Messages: 26

Re: [1.7] Paginator et url formulaire method=get

En fait le pb vient peut être d'ailleurs, $this->querySearchForm me retourne rien dans paginator.phtml et je l'ai attribué comme ceci : $this->view->querySearchForm = ... dans mon action.

Une idée ?

Dernière modification par kreatik (14-04-2009 14:09:08)

Hors ligne

 

#4 14-04-2009 20:40:59

kreatik
Membre
Date d'inscription: 14-04-2009
Messages: 26

Re: [1.7] Paginator et url formulaire method=get

Je viens de passer mon formulaire ne GET et j'aimerais qu'a la place des ?q=myQuery l'url soit ré-écrite comme ça : q/myQuery lorsque l'utilisateur envoi le formulaire. (si je fais manuellement l'url avec q/myQuery cela fonctionne)

Ma question : comment faire en sorte qu'un formulaire (GET) soit envoyé avec une url propre/routée ( hmm ) ?

Dernière modification par kreatik (15-04-2009 00:32:40)

Hors ligne

 

#5 22-04-2009 10:35:05

throrin19
Membre
Date d'inscription: 01-03-2009
Messages: 318
Site web

Re: [1.7] Paginator et url formulaire method=get

bonjour j'ai le même problème que toi pour le paginator, on dirait que le paginator se fiche complètement des variables de vue donc comment les récupérer??
j'ai essayer en les rajoutant dans le paginator lui même comme ceci:

Code:

//lancement de la pagination
$page = Zend_Paginator::factory($listerecherche);
$page->setPageRange(5);                                                
$page->setCurrentPageNumber($this->_getParam('page', 1));
$page->setItemCountPerPage(16);
$page->terme = $terme; //ici je passe mon terme dans le paginator
$this->view->produits = $page;

mais je ne sais pas comment le récupérer de l'autre côté. une idée?

Hors ligne

 

#6 22-04-2009 12:44:57

kreatik
Membre
Date d'inscription: 14-04-2009
Messages: 26

Re: [1.7] Paginator et url formulaire method=get

Pas beaucoup de réponses ici par contre sur developpez : http://www.developpez.net/forums/d72513 … e-get-url/

Il faut passer par un plugin...

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