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 :
et des utilisateurs connectés qui ont un credential tout joli tout beau, jusque là tout roule
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 }
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):
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)
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]] }
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
Partager