Bonjour,

J'ai le schéma suivant décrivant une table PAYS et une table REGION :

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
Country:
  tableName:         country
  actAs:             [Timestampable]  
  columns:
    id:
      type:          integer(11)
      primary:       true
      autoincrement: true
      notnull:       true
    name:
      type:          string(150)
      notnull:       true
    locale:
      type:          string(10)
      notnull:       false
  indexes:
    country:
      fields:
        name:
          sorting:   ASC
      type: unique
 
Region:
  tableName:         region
  actAs:             [Timestampable]  
  columns:
    id:
      type:          integer(11)
      primary:       true
      autoincrement: true
      notnull:       true
    name:
      type:          string(150)
      notnull:       true
    country_id:
      type:          integer(11)
      notnull:       true
  relations:
    Country:
      class:         Country
      local:         country_id
      foreign:       id
      foreignAlias:  Regions
      type:          one
      foreignType:   many
      onUpdate:      NO ACTION
      onDelete:      NO ACTION
  indexes:
    region:
      fields:
        name:
          sorting:   ASC
        country_id:
          sorting:   ASC
      type: unique
Mon fixture pour les pays et les régions est le suivant (ce n'est qu'un extrait) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
Country:
  France:
    name:   France
    locale:
 
Region:
  Alsace:
    name:       Alsace
    country_id: France
Lorsque j'exécute la commande "symfony doctrine-build-all-reload", j'obtiens l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
>> doctrine  loading data fixtures from "E:/dev/[...]/data/fixtures"
 
  Validation failed in class Region
 
    1 field had validation error:
 
      * 1 validator failed on country_id (type)
Apparemment, symfony n'arrive pas à relier mon enregistrement Alsace au pays France. Quelqu'un a t-il une explication à cette erreur ?

Merci d'avance !