Bonjour,
Encore un soucis avec l'utilisation de Symfony Je vais essayer de m'exprimer clairement ^^.
Donc voilà, j'ai mon formulaire Equipement. Dans ce formulaire, j'ai des champs cachés comme par exemple le Dcreat et le Ucreat.
Lors de mon affichage de donnée, je prédéfinis les valeurs de ces champs cachés avec ce bout de code :
Jusqu'ici, aucun problème, ca marche sans problème, quand j'enregistre mon formulaire j'ai bien la date et les initiales de l'utilisateur enregistré en base de donnée pour mon équipement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $form->setdefault('dcreat', date('d-m-Y H:i:s')); echo $form['dcreat']; $form->setdefault('ucreat', $sf_user->getAttribute('initiale')); echo $form['ucreat'];
Là où ca se complique, c'est que j'ai crée en Ajax, l'ajout de plusieurs lignes d'équipement. Ca me permet d'insérer des formulaires imbriquées dans mon formulaire principale. Mon soucis est, comment puis-je faire pour enregistrer la date Dcreat de mes formulaires imbriquées ?
Le code donnée ci-dessus, ne sert que pour mon formulaire principale.
J'ai déjà essayé :
Mais sans succès. Je ne sais pas si je suis très clair, j'ai essayé de faire au mieux. Une autre solution radicale (et mieux), serais directement dans le formulaire de base de Equipement, de lui dire que Dcreat prend la valeur de la date du jour par exemple. Mais je ne sais pas si c'est possible.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $form->$embedequipement->setdefault('dcreat', date('d-m-Y H:i:s')); echo $form['dcreat']; $form->$embedequipement->setdefault('ucreat', $sf_user->getAttribute('initiale')); echo $form['ucreat'];
Merci d'avance pour vos réponses
Partager