Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Hello à tous
Je voudrai faire un petit formulaire de recherche et je me heurte à un truc surement tres simple...
J'ai dans mon controller Recherche avec deux actions distinctes : index (qui va lister mes résultats) et recherche (qui propose un formulaire de recherches par critères) :
dont voici l'action recherche :
public function rechercherAction() { $form = new Application_Form_Recherche(); // On affecte au bouton le texte Ajouter $form->envoyer->setLabel( 'Rechercher' ); // On affiche le formulaire $this->view->form = $form; // traitement de la demande du formulaire if ( $this->getRequest()->isPost() ) { $formData = $this->getrequest()->getPost(); if ( $form->isValid( $formData ) ) { $mot_cle = $form->getValue( 'mot_cle' ); $date_mini = $form->getValue( 'date_mini' ); $date_maxi = $form->getValue( 'date_maxi' ); $id_service = $form->getValue( 'service' ); // La valeur passée en post est service et pas id_service // on redirige sur l'action index pour afficher les résultats $this->_helper->redirector( 'index' ); } else { $form->populate( $formData ); }
Ma question est: Comment puis je transmettre mes variables $mot_cle, $date_mini ... dans le $this->_helper->redirector( 'index' );
Dernière modification par manuzed78 (28-11-2011 17:52:49)
Hors ligne
Regarde la doc : http://framework.zend.com/manual/fr/zen … redirector
plus spécialement le goToRoute()
Hors ligne
shadypierre a écrit:
Regarde la doc : http://framework.zend.com/manual/fr/zen … redirector
plus spécialement le goToRoute()
Merci pour le lien ,
en fait j'y arrive avec
$this->_redirector->gotoSimple('my-action', 'my-controller', null, array('param1' => 'test', 'param2' => 'test2'));
meme si je n'ai pas trouvé à quoi sert le null entre ma redirection et les parametres ...
Hors ligne
La fonction gotoSimple reçoit est défini de la façon suivante :
gotoSimple($action, $controller = null, $module = null, array $params = array());
Le 3eme paramètre correspond donc au module
Hors ligne
shadypierre a écrit:
Le 3eme paramètre correspond donc au module
Effectivement, comme je n'ai jamais utilisé de module mais uniquement des controlers / actions ...
je ne visualise pas encore ...
Merci
Hors ligne
Pages: 1