cacher le champ sf_guard_user_id
Bonjour tout le monde.
Je suis entrain d'utiliser sfGuardUser sous symfony 1.4 , et j'ai crée une table profil contenant toutes les autres infos sur les membres qui s'inscrivent sur le site, elle contient également la clé étrangère de sf_guard_user_id.
Mais au moment de complétion du profil après authentification, je ne veux pas que le champ sf_guard_user_id apparaissent dans les champs du formulaire.
Au début j'ai pensé à faire un unset dans la méthode configure
Code:
1 2 3 4 5 6
|
unset(
//$this["sf_guard_user_id"],
$this["created_at"],
$this["updated_at"]
); |
Mais au moment de soumettre le formulaire, je veux qu'il m'enregistre l'id de l'utilisateur en session ($this->getUser()->getGuardUser()->getid()) dans le champ sf_guard_user_id de ma table profil.
Alors le problème quand j’enlève le unset, ça marche , mais j'ai le champ sf_guard_user_id affiché dans le formulaire. et si je remet le unset il m'enregistre rien.
Je ne sais pas si c'est clair?
Merci d'avance.