Bonjour à tous,
j'ai un souci sous symfony.
voila j'ai un formulaire imbriqué dans un autre qui enregistre une date de début et un nombre de mois et qui calcule en fonction de ces deux paramètre la date de fin, donc ça cela marche.
le problème est que j'ai inclue un autre formulaire qui doit MAJ le nombre de mois par rapport à une nouvelle valeur choisi. Ce formulaire est généré en ajax et l'enregistrement ce résoud en javascript: document.NOMFORM.submit()
l'action qui enregistre les valeurs est la suivante:
dtForm : est un form que j'ai personnalisé, il a rien de particulier à par que le nombre de mois et un sfFormWidgetChoice et que les champs de la date de début et de fin sont des sfFormWidgetInputHidden.
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 public function executeDate(sfWebRequest $request) { $this->forward404Unless($date = Doctrine_Core::getTable('dt')->find(array($request->getParameter('id'))), sprintf('Object dt does not exist (%s).', $request->getParameter('id'))); $form = new dtForm($date); $form->bind($request->getParameter($form->getName()), $request->getFiles($form->getName())); if ($form->isValid()) { $dt = $form->save(); $this->redirect("@editDate"); } else echo "marche pas"; $this->setTemplate('edit'); }
Sur mon navigateur il m'affiche
Je comprends pas pourquoi cela marche pas je fait comme tous mes autre formulaire et cela change rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Warning: array_key_exists() [function.array-key-exists]: The first argument should be either a string or an integer in C:\www\sfproject\projet\lib\vendor\symfony\lib\util\sfParameterHolder.class.php on line 53 marche pas
et ce que vous pouvez m'aider.
ps: dite le moi si vous désiré plus d'explication ou plus d'info
Partager