Bonjour à vous,
Je vais droit au but : j'ai mon formulaire avec notamment un champ "date", lequel est désactivé dans "moduleForm.class.php" via unset($this['date']);.
Et lors de la validation, donc avec la fonction processForm(); que je vous remets ci-dessous, j'aimerais pouvoir ajouter la valeur "time();" au champ "date".
Comme vous l'aurez surement constater, j'ai essayé "$request->setParameter();" mais rien ne se passe, il ne prend pas la valeur en considération.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 protected function processForm(sfWebRequest $request, sfForm $form) { // Rajout du champ date avec le time() actuel $request->setParameter('date', time()); $form->bind( $request->getParameter($form->getName()), $request->getFiles($form->getName()) ); if ($form->isValid()) { $commentaire = $form->save(); $this->redirect('@homepage', $commentaire); } }
Je me demande donc si il y a une autre fonction pour valider les modifications ou si il y a quelque chose à modifier ailleurs.
Merci d'avance pour votre aide
Partager