Bonjour à tous,
Voici mon schema.yml (J'ai changé les nom de champs...):

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
Film:
  actAs: { Timestampable: ~ }
  columns:
    titre:                 { type: string(255) }
    affiche:               { type: string(255) }
    date_sortie_cinema:    { type: string(25) }
    date_reprise_cinema:    { type: string(25) }
    ....
 
Avis:
  actAs: { Timestampable: ~ }
  columns:
    utilisateur_id:     { type: integer, notnull: true }
    film_id :            { type: integer, notnull: true }
    avis:                  { type: string(2555), notnull: true }
    is_active:            { type: boolean, notnull: true, default: 0 }
  relations:
    Utilisateur:    { local: utilisateur_id, foreign: id, foreignAlias: Avis }
    Film:            { local: film_id, foreign: id, foreignAlias: Avis }
 
Utilisateur:
  actAs: { Timestampable: ~ }
  columns:
    name:             { type: string(100), notnull: true }
    firstN:          { type: string(100), notnull: true }
    birth_naissance:  { type: date }
    pseudo:          { type: string(40), notnull: true }
    pwd:    { type: string(50), notnull: true }
    e_mail:           { type: string(100), notnull: true }
    is_super_admin:  { type: boolean, notnull: true, default: 0 }
    is_active:       { type: boolean, notnull: true, default: 0 }

Mais un problème se pose avec l'utilisateur, ce que je n'avais pas pensé au début. J'avais dès le début télécharger SfDoctrineGuardPlugin et donc avait ma table sf_guard_user. Mais ma relation dans le schema.yml est avec la table Utilisateur, or pour se simplifier la vie, mieux vaut utiliser l'identification avec sfDoctrineGuard (ce que j'ai fait pour le backend).
Mais je vais prochainement avoir besoin de gérer plusieurs inscriptions, plusieurs utilisateurs sur mon frontend et veut donc utiliser sfDoctrineGuardPlugin.

Mais comment puis-je changer pour que avis pointe sur sf_guard_user et non sur utilisateur ? Parce que je compte gérer les avis des utilisateurs. En effet, chaque utilisateur aura la permission de mettre son avis sur un film, et donc je veux afficher qui a écrit quoi en gros, et si c'est son avis, qu'il puisse le modifier...


Merci d'avance pour votre aide !