Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour à tous,
tout d'abord, je m'excuse si il existe déjà un sujet sur mon problème mais j'ai fait des recherches et aucun sujet n'a pu répondre à mes questions. Ceux sont des questions de débutants :
1) Comment faire pour créer un champ date (genre date de début / date de fin) ? J'ai regardé du côté de Zend_Dojo_Form_Element_DateTextBox mais, j'obtiens un textbox (comme le nom de la classe l'indique..) mais je recherche plutot trois selects (JJ/MM/YYYY) ainsi que 2 selects pour les heures (HH:MM).
2) Une fois que le formulaire d'inscription est validé et que les données sont correctes, je redirige pour l'instant l'utilisateur vers une page de récapitulatif :
mon controller :
return $this->_helper->redirector('recapitulatif');
ma vue :
Votre inscription est réussie !
<?php echo $this->view->form; ?>
je réaffiche le formulaire avec les infos qu'il a saisi mais ce n'est pas ce que je veux, je souhaite pouvoir arriver sur une page de récapitulatif toute simple.
J'espère avoir été clair, n'hésitez pas si vous avez des questions.
Merci par avance !
Dernière modification par Nemesis007 (27-06-2009 15:46:51)
Hors ligne
Bon pour ceux que ça intéresserait, voici comment faire pour la date :
dans votre form :
$startDate = new Zend_Form_Element_Text('startDate'); $startDate->setLabel('Date de début'); $startDate->setDecorators($decorators); $startDate->setValue(date('d/m/Y')); $this->addElement($startDate);
Je n'ai toujours pas trouvé comment récupérer mes variables postées dans ma vue. Voici ce que je fais :
dans mon controller :
Zend_Loader::loadClass('Zend_View'); $view = new Zend_View(); $view->vars = $_POST; $view->setScriptPath('application/views/scripts/test'); echo $view->render('save.phtml');
dans ma vue :
<?php echo $this->view->form; ?>
Une idée ?
Merci.
Hors ligne
Tes variables postés sont :
- dans $_POSt
- $request->getPost()
- $request->getParams()
Hors ligne
nORKy a écrit:
Tes variables postés sont :
- dans $_POSt
- $request->getPost()
- $request->getParams()
J'utilise bien cela dans mon controller, mais quand je fais par exemple :
$view->vars = $_POST;
quel est le code dans ma vue pour récupérer ces variables ? est ce :
$this->view->vars ? (ça ne marche pas)
Hors ligne
Contrôleur :
$this->view->vars = $_POST
Vue :
$this->vars
Enfin, si c'est pour faire ça, accède directement à $_POST dans ta vue
Hors ligne
pour y accéder, tu y accédes avec $this->vars.
Hors ligne
Pages: 1