Bonjour j'ai ajouté le plugin GuardUser à mon appli et j'ai rajouté la table GuardUserProfile pour utiliser des champs personnalisés pour mes utilisateurs.
J'ai modifié le schéma.yml ainsi que les fixtures pour générer quelques utilisateurs de test.
Or lorsque je build et load, ma table guard_user_profile ne stocke pas les bons id dans le champs user_id qui pointe vers les user à 'décorer'.
Je me retrouve avec un id 3 pour tous les enregistrements de la table user_profile.
voici mes schéma et fixtures.
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
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 sfGuardUser: actAs: [Timestampable] columns: id: type: integer(4) primary: true autoincrement: true username: type: string(128) notnull: true unique: true ..... ..... relations: groups: class: sfGuardGroup local: user_id foreign: group_id refClass: sfGuardUserGroup foreignAlias: Users permissions: class: sfGuardPermission local: user_id foreign: permission_id refClass: sfGuardUserPermission foreignAlias: Users sfGuardUserProfile: actAs: [Timestampable] columns: id: type: integer(4) primary: true autoincrement: true user_id: type: integer(4) role: type: string() ...... ...... relations: sfGuardUser: type: one foreignType: one class: sfGuardUser local: user_id foreign: id onDelete: cascade foreignAlias: Profile
FIXTURES.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
34
35 sfGuardUser: sgu_admin: username: admin password: pass is_super_admin: true sgu_qdai: username: qdai password: pass is_super_admin: false sgu_emca: username: emca password: pass is_super_admin: false sfGuardUserProfile: profile1: acronym: qdai role: basic email: test@gmail.com days_week: 5 discipline: designer sfGuardUser: sgu_qdai profile2: acronym: emca role: advanced email: test@gmail.com days_week: 5 discipline: SPI coach sfGuardUser: sgu_emca
Merci d'avance pour votre aide![]()
Partager