Tous les développeurs symfony ont eu affaire à ce problème:
Comment mettre en relation un objet avec un objet sfGuardUser ?
J'ai besoin d'exemple de fichier schema.yml
J'ai par exemple un objet EventMember qui définit une relation entre
un objet Event et un objet Member (qui est en fait un sfGuardUser)
# config/doctrine/schema.yml
Est-ce que cette configuration est possible?
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 Event: actAs: { Timestampable: ~ } columns: id: { type: integer, primary: true } name: { type: string(255), notnull: true, unique: true } EventMember: columns: event_id: { type: integer, primary: true } member_id: { type: integer, primary: true } motivation: { type: string(300) } relations: sfGuardUser: { onDelete: CASCADE,local: member_id, foreign: id, foreignAlias: sfGuardUser } Event: { onDelete: CASCADE,local: event_id, foreign: id, foreignAlias: Event }
Car j'ai cette erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 SQLSTATE[HY000]: General error: 1005 Can't create table './zulu/ #sql-41ca_1c9.frm' (errno: 121). Failing Query: "ALTER TABLE sf_guard_group_permission ADD CONSTRAINT sf_guard_group_permission_permission_id_sf_guard_permission_id FOREIGN KEY (permission_id) REFERENCES sf_guard_permission(id) ON DELETE CASCADE". Failing Query: ALTER TABLE sf_guard_group_permission ADD CONSTRAINT sf_guard_group_permission_permission_id_sf_guard_permission_id FOREIGN KEY (permission_id) REFERENCES sf_guard_permission(id) ON DELETE CASCADE Merci.
Partager