Bonjour,
J'utilise la fonction i18n de symfony pour traduire les champs de certaines de mes tables.
J'ai le schema suivant:
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 SeanceVideo: actAs: Timestampable: ~ I18n: fields: [name, description] columns: id: type: integer(8) primary: true notnull: true autoincrement: true name: type: string(45) notnull: true description: type: string(255) video_path: type: string(255) notnull: true video_thumb: type: string(255) Rubric: inheritance: type: column_aggregation extends: SeanceVideo keyField: type keyValue: rubric Chapter: inheritance: type: column_aggregation extends: SeanceVideo keyField: type keyValue: chapter columns: parent_id: type: integer(8) relations: Rubric: class: Rubric local: parent_id foreign: id foreignAlias: Children onDelete: cascade
et je tente de mettre en place la fixture suivante:
J'obtiens cette erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Rubric: Rubric_1: type: rubric video_path: 34_phonemes_610_graphemes.f4v video_thumb: 34_phonemes_610_graphemes.jpg SeanceVideoTranslation: SeanceVideoTranslation_r1_fr: SeanceVideo: Rubric_1 name: '34 Phonèmes 610 Graphèmes' description: '' lang: fr
Invalid row key specified: (seance_video) Rubric_1, referred to in (seance_video_translation) SeanceVideoTranslation_r1_fr
Je suppose que c'est à cause de l'héritage. Mais comment passer outre et pouvoir définir des SeanceVideo dans les translations ? Comment permettre qu'une Rubric (ou Chapter) soit vu comme une SeanceVideo (puisqu'ils en hérite) ?
Merci
Partager