Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 27-06-2009 15:32:07

Nemesis007
Membre
Date d'inscription: 27-06-2009
Messages: 16

[ZF 1.8][Zend_Form] Formulaire d'inscription champs date et vue

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

 

#2 01-07-2009 23:50:23

Nemesis007
Membre
Date d'inscription: 27-06-2009
Messages: 16

Re: [ZF 1.8][Zend_Form] Formulaire d'inscription champs date et vue

Bon pour ceux que ça intéresserait, voici comment faire pour la date :

dans votre form :

Code:

$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 :

Code:

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 :

Code:

<?php echo $this->view->form; ?>

Une idée ?

Merci.

Hors ligne

 

#3 02-07-2009 10:29:28

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: [ZF 1.8][Zend_Form] Formulaire d'inscription champs date et vue

Tes variables postés sont :
- dans $_POSt
- $request->getPost()
- $request->getParams()


----
Gruiiik !

Hors ligne

 

#4 02-07-2009 20:55:44

Nemesis007
Membre
Date d'inscription: 27-06-2009
Messages: 16

Re: [ZF 1.8][Zend_Form] Formulaire d'inscription champs date et vue

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 :

Code:

$view->vars = $_POST;

quel est le code dans ma vue pour récupérer ces variables ? est ce :

Code:

$this->view->vars ? (ça ne marche pas)

Hors ligne

 

#5 05-07-2009 18:42:10

mdelanno
Membre
Lieu: Nord
Date d'inscription: 26-08-2007
Messages: 90
Site web

Re: [ZF 1.8][Zend_Form] Formulaire d'inscription champs date et vue

Contrôleur :

Code:

$this->view->vars = $_POST

Vue :

Code:

$this->vars

Enfin, si c'est pour faire ça, accède directement à $_POST dans ta vue

Hors ligne

 

#6 06-07-2009 09:11:00

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: [ZF 1.8][Zend_Form] Formulaire d'inscription champs date et vue

pour y accéder, tu y accédes avec $this->vars.


----
Gruiiik !

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