Bonjour,

petite question assez simple :

Comment transformer un tableau d'ids en une collection d'entities ?

J'ai un user qui peut avoir plusieurs roles, relation ManyToMany.

J'ai donc dans ma request un tableau qui sont les ID des roles que je veux ajouter à mon user :

"roles" => array:2 [
    0 => "1Be7s4Awt621zXpdp2TuBR"
    1 => "1Be7s4Awt621zXpdp2TuBQ"
  ]

mais si je donne la data comme ca il y a un probleme car ma fonction addRole attend une entité de type Role et la c'est un string.

J'ai vue dans la doc qu'il y a un DataTransformer qu'on peut ajouter sur un champ specific du form mais je ne comprend pas trop comment faire pour l'ajouter à un champ collection.

Est ce que quelqu'un à un petit exemple ?

Merci.

1 réponse


J'ai trouvé une solution mais je ne sais pas si c'est la bonne. J'ai fais un foreach dans le DataTransformer.