Bonjour,

j'ai un petit soucis sur symfony et son admin-generator au niveau des "Many-to-Many Relationships".

J'ai le message d'erreur suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
500 | Internal Server Error | InvalidArgumentException
Widget "pole" does not exist.
Voici des extraits du schema.yml
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
 
  affaire:
    _attributes: { phpName: Affaire }
    id:                 ~
    numero:             { type: integer, size: '11', required: true }
    libelle:            { type: varchar, size: '255', required: true }
(...)
  affaire_pole:
    _attributes: { phpName: AffairePole }
    affaire_id: { type: INTEGER, size: '11', primaryKey: true, required: true, foreignTable: affaire, foreignReference: id, onDelete: RESTRICT, onUpdate: RESTRICT }
    pole_id: { type: INTEGER, size: '11', primaryKey: true, required: true, foreignTable: pole, foreignReference: id, onDelete: RESTRICT, onUpdate: RESTRICT }
    _indexes: 
      FK_affaire_pole_affaire: [affaire_id]
      FK_affaire_pole_pole: [pole_id]
(...)
  pole:
    _attributes: { phpName: Pole }
    id:                 ~
    libelle:            { type: varchar, size: '255', required: true }
    description:        { type: longvarchar, required: false }
j'ai créé un module d'administration "Affaire"
Voici son generator.yml :
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
 
generator:
  class: sfPropelGenerator
  param:
    model_class:           Affaire
    theme:                 admin
    non_verbose_templates: true
    with_show:             false
    singular:              ~
    plural:                ~
    route_prefix:          affaire
    with_propel_route:     1
 
    config:
      actions: ~
 
      fields:
        numero:             { label: Numéro }
        libelle:            { label: Libellé }
        description:        { label: Description }
 
      list:      ~
      filter:     ~
      form:     ~
 
      edit:
        title: Affaire n°%%numero%% [%%libelle%%]
        display: [ numero, libelle, description, pole ]
        fields:
          pole: { name: pole, label: Pôles, type: admin_ckeck_list, params: through_class=Pole  }
 
      new:
(...)
Pourriez-vous m'aider ? je cherche depuis ce matin sans succès malheureusement