Bonjours,

Je développe un projet en symfony 1.4.17 et le problème que je rencontre est le suivant :

J'ai une entité partenaire du genre :

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
Partenaire:
  actAs:
    Timestampable: ~
    Sluggable:
      fields: [nom_societe]
  columns:
    nom_gerant:      { type: string(255), notnull: true }
    nom_societe:     { type: string(255), notnull: true } 
    adresse:         { type: string(255), notnull: true }
    ville:           { type: string(255), notnull: true } 
    code_postal:     { type: string(255), notnull: true } 
    description:     { type: string(4000), notnull: true }
    email:           { type: string(255) } 
    telephone:       { type: string(255) }
    created_at:      { type: timestamp, notnull: true }
    updated_at:      { type: timestamp, notnull: true }
    expires_at:      { type: timestamp, notnull: true }
et des utilisateurs connectés qui ont un credential tout joli tout beau, jusque là tout roule

Le truc c'est que certain utilisateur sont admin et d'autre sont les partenaires eux-meme. j'aimerai que les admins est acces à tous les champs "sensible" mais que les partenaires eux n'ai accés qu'aux champs basique de saisie du genre : adresse, ville, code_postal, etc ...

Alors je me demande si symfony n'aurai une petite astuce à savoir qui ferai que dans un certain fichier de config on pourrait mettre un truc du genre (cf : http://www.symfony-project.org/refer..._credentials):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
config:
  fields:
    nom_societe:      { credentials: [admin] }
    ...
    ville: { credentials: [[admin, partenaire]] }
Mais ca c'est pour le backend qui ne m'interesse pas j'aimerai que l'admin se fasse sur le même formulaire (si possible)

J'ai lu aussi, une idée intéressante (cf : https://groups.google.com/group/symf...2a?hl=fr&pli=1) qui serai de passer à l'objet formulaire la variable sf_user pour regarder les credentials et unset"er" les champs dont on ne veux pas en tant que partenaire ... mais ça me parait pas très "propre" ?!

Avez-vous la solution ou une piste à ma question ?

Ps : sans vouloir faire leche cul, merci Michel Rotta tu m'as souvent aidé par la lecture de tes réponses dans mon apprentissage de symfony