Bon, je viens de trouver apres 2 jours de bagarre avec mon code.... merci a ceux qui m'ont lu en tout cas
je mets ci-dessous ma solution si ca peut aider quelqu'un d'autre ;)
Bon code a toutes et tous
Bonjour,
J'ai un petit soucis avec mon code... et je dois rater un truc dans un coin mais je ne sais pas ou ;)
Voila, j'ai deux formulaires qui s'imbriquent.
Dans le parent, rien de special. Dans l'enfant, il y un champs ChoiceType que je dois remplir avec un tableau.
Voici le code pour le formulaire enfant:
Le formulaire seul fonctionne bien.
Voici comment je passe mes info à l'enfant depuis mon Controller:
Quand j'imbrique mon tableau dans le parent ca se gate, mes options ne passent pas.
J'ai essayé plusieurs choses dans le formType parent:
1- utiliser le formType de l'enfant de facon basique
-> ca me ressort bien mon formulaire complet mais les ChoiceType restent vides.
-> je passe mes infos de la meme maniere que dans le Controller enfant mais aucune prise en compte
2- utiliser le CollectionType et y ajouter mes parametres
-> Ca ne reconnait plus le formulaire enfant, Symfony m'indique que les proprietes n'existe pas ou ne sont pas public.
-> De plus, en m'appuyant sur la doc de SymfonyHow to Embed a Collection of Forms, je ne peux passer mes infos correctement puisque mon entité attend un string et pas un array.
Voici comment je fais dans mon Controller Parent:
Je cherche juste à pouvoir remplir dynamiquement mon ChoiceType enfant.
Mes infos sont issues d'une base de données classique.
N'hesitez pas à me dire si je suis un boulet parce que j'ai oublié ou zappé LE truc important dans la doc que je n'aurai pas fait / vu.
Merci par avance de votre aide ;)
Bon, je viens de trouver apres 2 jours de bagarre avec mon code.... merci a ceux qui m'ont lu en tout cas
je mets ci-dessous ma solution si ca peut aider quelqu'un d'autre ;)
Bon code a toutes et tous