1 2 3 4
|
//Le foreach me permet d'ajouter la selection mais je trouve ça pas logique ...
foreach($brique->getApplications()->toArray() as $application)
$brique->addApplication($application); |
... pour être honnête moi non plus je ne trouve pas ça logique !
Si je traduis en français ton code : "chaque application présente dans ma brique, j'aimerais que tu l'ajoutes à ma brique".
Si ton formulaire est bien construit c'est le bind qui te permet de récupérer tous les champs que tu avais dans ton formulaire quel qu'en soit le type : que ce soit un champ texte, un champ entity multiple ou même une collection. Pour vérifier le contenu de ton objet je t'invite à faire un
\Doctrine\Common\Util\Debug::dump($brique)
à la place de ta boucle foreach, tu verras qu'elle ne sert à rien car soit effectivement tu ne récupères aucune application, et dans ce cas tu ne rentres pas dans ta boucle, ou bien tu les récupères correctement mais tu ajoutes des applications déjà présentes à ton objet brique.
Partager