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