Bonjour,

Je suis confronté à un problème lié au backend (admin generator).
A priori, j'ai une relation 1-n de chaque côté de la table de jointure (AuteurHasBd).

Mon schema.yml ressemble à cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
 
Auteur:
  connection: doctrine
  tableName: auteur
  actAs:
    Timestampable: ~
  columns:
    id_auteur:
      type: integer(4)
      fixed: false
      unsigned: false
      primary: true
      autoincrement: true
    nom_auteur:
      type: string(45)
      fixed: false
      unsigned: false
      primary: false
      notnull: false
      autoincrement: false
  relations:
    AuteurHasBd:
      local: id_auteur
      foreign: id_auteur_fk
      type: many
AuteurHasBd:
  connection: doctrine
  tableName: auteur_has_bd
  actAs:
    Timestampable: ~
  columns:
    id_auteur_fk:
      type: integer(4)
      fixed: false
      unsigned: false
      primary: true
      autoincrement: false
    id_bd_fk:
      type: integer(4)
      fixed: false
      unsigned: false
      primary: true
      autoincrement: false
    id_serie_fk:
      type: integer(4)
      fixed: false
      unsigned: false
      primary: true
      autoincrement: false
  relations:
    Auteur:
      local: id_auteur_fk
      foreign: id_auteur
      type: one
    Bd:
      local: id_bd_fk
      foreign: id_bd
      type: one
    Bd_3:
      class: Bd
      local: id_serie_fk
      foreign: id_serie_fk
      type: one
Bd:
  connection: doctrine
  tableName: bd
  actAs:
    Timestampable: ~
  columns:
    id_bd:
      type: integer(4)
      fixed: false
      unsigned: false
      primary: true
      autoincrement: true
    id_serie_fk:
      type: integer(4)
      fixed: false
      unsigned: false
      primary: false
      autoincrement: false
    libelle_bd:
      type: string(45)
      fixed: false
      unsigned: false
      primary: false
      notnull: false
      autoincrement: false
    synopsis:
      type: string()
      fixed: false
      unsigned: false
      primary: false
      notnull: false
      autoincrement: false
    date_creation:
      type: date(25)
      fixed: false
      unsigned: false
      primary: false
      notnull: false
      autoincrement: false
    miniature:
      type: string(45)
      fixed: false
      unsigned: false
      primary: false
      notnull: false
      autoincrement: false
    nb_vues:
      type: integer(4)
      fixed: false
      unsigned: false
      primary: false
      notnull: false
      autoincrement: false
    nb_consultation_inactif:
      type: integer(4)
      fixed: false
      unsigned: false
      primary: false
      notnull: false
      autoincrement: false
    nb_cases_total:
      type: integer(4)
      fixed: false
      unsigned: false
      primary: false
      notnull: false
      autoincrement: false
    is_active:
      type: integer(1)
      fixed: false
      unsigned: false
      primary: false
      notnull: false
      autoincrement: false
  relations:
    Serie:
      local: id_serie_fk
      foreign: id_serie
      type: one
    AuteurHasBd:
      local: id_bd
      foreign: id_bd_fk
      type: many
    AuteurHasBd_3:
      class: AuteurHasBd
      local: id_serie_fk
      foreign: id_serie_fk
      type: many
    UtilisateurHasBd:
      local: id_bd
      foreign: id_bd_fk
      type: many
    UtilisateurHasBd_3:
      class: UtilisateurHasBd
      local: id_serie_fk
      foreign: id_serie_fk
      type: many
Dans le backend, je voudrais pouvoir, lorsque que je crée une BD lui attribuer un ou plusieurs auteurs (que je choisis parmi la liste des auteurs déjà présents ou que je crée).

Je me suis donc renseigné sur les formulaires imbriqués avec Symfony, mais je ne vois pas comment faire cela...

Auriez-vous une idée ?

Merci, d'avance.