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

Répondre à