Bonjour,
J'ai le schéma suivant décrivant une table PAYS et une table REGION :
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
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
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
9 Country: France: name: France locale: Region: Alsace: name: Alsace country_id: France
Apparemment, symfony n'arrive pas à relier mon enregistrement Alsace au pays France. Quelqu'un a t-il une explication à cette erreur ?
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)
Merci d'avance !
Partager