[Doctrine] fixture et table liée
Bonjour,
J'ai le schéma suivant décrivant une table PAYS et une table REGION :
Code:
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:
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:
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 !