Merci Lélio, Je vais essayer ça ! On 28 déc, 23:32, Lélio ML <[email protected]> wrote: > Tu peux procéder de deux manières : > > - tu surcharges directement le schema de sfGuardUser en y ajoutant les > champs du profil. > > - tu surcharges la méthode delete (ou pre/postDelete) de la classe > sfGuardUser pour forcer la suppression du profil lié. > > Bonne nuit > > -----Message d'origine----- > De : [email protected] [mailto:[email protected]] De la > part de jimpass > Envoyé : mardi 28 décembre 2010 23:06 > À : Symfony-fr > Objet : [symfony-fr] sfGuardUserProfile et onDelete: CASCADE > > Bonsoir à tous, > J'ai un petit soucis après avoir customizé sfAdminPlugin avec une table > sfGuardUserProfile. > > J'ai ajouté dans mon schema.yml > > sfGuardUserProfile: > tableName: sf_guard_user_profiles > columns: > user_id: { type: integer(4), primary: true } > firstname: { type: string(80), notnull: true } > lastname: { type: string(80), notnull: true } > site: { type: integer, notnull: true } > relations: > User: > local: user_id > class: sfGuardUser > type: one > foreignType: one > foreignAlias: Profile > onDelete: CASCADE > > Pas de problème, dans mon backend je peux voir, editer les users avec leur > profil renseigné. > Par contre, quand je supprime un user, je jette un coup d'oeil dans ma table > sfGuardUserProfile, et là je remarque que j'ai toujours une entrée pour le > user supprimé > > Dans ce topics > :http://itsmajax.com/2010/10/09/customize-sfguarduser-sfdocrineguard/ > J'ai pu lire qu'il y avait un probleme > "between Symfony and Doctrine where sometimes foreign key constraints > aren’t always handled appropriately" > > Quelqu'un a t'il déjà été confronté au problème ? et dans ce cas m'expliquer > la manoeuvre. > Merci. > > -- > Vous recevez ce message, car vous êtes abonné au groupe Google > Groupes Symfony-fr. > Pour envoyer un message à ce groupe, adressez un e-mail > à [email protected]. > Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse > [email protected]. > Pour plus d'options, consultez la page de ce > groupe :http://groups.google.com/group/symfony-fr?hl=fr
-- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à [email protected]. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse [email protected]. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
