Bonjour à tous j'ai un petit souci concernant le rendu des formulaires sous symfony.
J'ai une relation Many-To-Many avec attributs que j'ai donc modifié en One-To-Many - Many-To-One avec 3 entité.
Concrètement sa donne :
Une Entité Cours avec une relation One-To-Many sur CursusCourses
Une Entité CursusCourses avec 2 relation Many-To-One sur Cours et Cursus et un attribut supplémentaire
Une Entité Cursus avec une relation One-To-Many sur CursusCourses
Mon problème est le suivant :
Le formulaire correspondant a l'entité CursusCourses doit avoir un rendu différent en fonction de si il est imbriquer dans le CoursForm ou dans le CursusForm. En effet en fonction le rendu de la relation Cours ou Cursus ne doit pas être affiché. (car se sera l'objet en cours lui-même la relation)
Pour cela j'ai donc créer des groupe de validation sur mon entité CursusCourses, comme suis :
Mai j'ai l'impression que les groupe de validation ne concerne que la partie process du formulaire pas la partie de rendu.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Bundle\Entity\CursusCourses: properties: Cours: - Type: { type: Bundle\Entity\Cours, groups: [registration_cursus] } - NotNull: { groups: [registration_cursus] } Cursus: - Type: { type: Bundle\Entity\Cursus, groups: [registration_cours] } - NotNull: { groups: [registration_cours] } ConstraintAccess: - Type: { type: Bundle\Entity\ConstraintAccess }
Avez-vous une idée de comment rendre un formulaire en fonction d'un groupe de validation donnée pour que mon CursusCoursesType puisse être rendu sans le champs 'Cours' dans une imbriquation du Form CoursType et sans le champs 'Cursus' dans une imbriquation du Form CursusType
D'avance merci !
Partager