Formulaire, définir une valeur après "validation"
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".
Code:
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);
}
} |
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.
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 ;)