Bonjour,
J'aurai besoin de votre aide.
Tout d'abord je précise que je suis un débutant avec Symfony2.
J'ai un objet "evenement" qui possède les attributs nom, description et dates.
L'utilisateur peut donc saisir le nom, la description et une ou plusieurs dates.
-Si l'utilisateur a saisi une seul date, un seul objet est hydraté et envoyé dans la BDD (ok je sais faire).
-Si l'utilisateur a saisi plusieurs dates, par exemple 3 dates différentes, je souhaiterai hydrater 3 objets possèdent chacun une des dates saisies.
Ces objets seront ensuite envoyés en BDD. Comment faire?
J'avais codé un formulaire comme celui ci sans framework:
-l'input date était un tableau input type="date" name="dateEvenement[]"
-Via javascript chaque fois que l'utilisateur clique sur le bouton "ajouter date" un nouvel input date est crée.
- dans le contrôleur je boucle sur le tableau dateEvenement[] pour créer les objets:
- et ensuite je boucle à nouveau sur dateEvenement[] pour ajouter les événements crées via un manager.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 for ($i = 0; $i < count($datesEvenement); $i++) { $evenement[$i]= new entities\evenement(array( 'nom' => $nomEvenement, 'description' => $descriptionEvenement, 'date' => $datesEvenement[$i])); }
Comment faire cela avec un formulaire sur Symfony2?
Partager