En fait, en résumant  tu as créé un model qui herite de sfguard et tu ne 
n'hérite pas des methodes du plugin sfguard ?




 
Dsl je developpe sous 'vi' ! lol Avec Gedit dans les grands jours : 

abstract class BaseConsultantForm extends sfGuardUserForm
{
  protected function setupInheritance()
  {
    parent::setupInheritance();

    $this->widgetSchema->setNameFormat('consultant[%s]');
  }

  public function getModelName()
  {
    return 'Consultant';
  }

}



Le 24 février 2011 17:22, Lélio ML <[email protected]> a écrit :
Ok et BaseConsultatForm hérite de quoi ?

Je pense que c'est là qu'il faut voir. Dans la chaine de l'héritage. Si tu
développes sous Eclipse, il y a la vue "Type Hierarchy" qui te sera très
utile (raccourci F4).



-----Message d'origine-----
De : [email protected] [mailto:[email protected]] De la
part de manuel brossard
Envoyé : jeudi 24 février 2011 17:16
À : [email protected]
Objet : Re: [symfony-fr] Re: pb formulaire classe etendu de sfguarduser




Ben j' ai par exemple.

Tout mes forms sont autogénérés.

Cela donne par exemple..

class ConsultantForm extends BaseConsultantForm {
 /**
  * @see sfGuardUserForm
  */
 public function configure()
 {
   parent::configure();
   unset(
     $this['consultant_id'], $this['is_super_admin' ], $this['id'],
$this['is_active'], $this['groups_list']

     );


 $this->setValidators(array(
     'first_name' => new sfValidatorString(array('required' => true)),
     'last_name' => new sfValidatorString(array('required' => true)),
      'username' => new sfValidatorString(array('required' => true)),
      'email_address' => new sfValidatorEmail(array('required' => true)),
      'password' => new sfValidatorString(array('required' => false)),
      'company' => new sfValidatorString(array('required' => false)),
      'address1' => new sfValidatorString(array('required' => false)),
      'postcode' => new sfValidatorString(array('required' => false)),
      'tel' => new sfValidatorString(array('required' => false)),
      'city' => new sfValidatorString(array('required' => false)),
      'mobile' => new sfValidatorString(array('required' => false)),
     'function' => new sfValidatorString(array('required' => true)),
     'groups_list' => new sfValidatorString(array('required' => false)),
     'permissions_list' => new sfValidatorString(array('required' =>
true)),

   ));


  $this->widgetSchema->setLabels(array(
     'permissions_list'   => 'Permissions',
    ));




Le 24 février 2011 16:58, Lélio ML <[email protected]> a écrit :


       Bonjour

       Est-ce que tes formulaires héritent bien de sfGuardUserAminForm ?
       Dans ce formulaire, la gestion du mot de passe vide est implémenté.

       -----Message d'origine-----
       De : [email protected]
[mailto:[email protected]] De la
       part de mantex
       Envoyé : jeudi 24 février 2011 16:49
       À : Symfony-fr
       Objet : [symfony-fr] Re: pb formulaire classe etendu de sfguarduser


       Bonjour tout le monde !

       Personne a une idée sur mon pb qui est ultra classique.

       En gros tout ceux qui utiliserai sfguardPlugins 5.0 dans une appli
en
       ajoutant des champs (adresse postale, tel.. ) par agrégation seront
       confrontés au même problème que moi potentiellement.

       Pb type : je met à jour la fiche d' un client , même si je ne vais
pas
       modifier son mot de passe il sera mise à jour sans que le client le
sache,
       ce qui n' est pas vraiment très propre.

       Faut il renoncer a sfguard juste pour un champs de formulaire ?
       Passer 3 mois sur ce type de problème ne semble non plus pas
tellement
       envisageable.

       Si quelqu'un' un a idée de génie !


       On 26 jan, 16:37, mantex <[email protected]> wrote:
       > Bonjour,
       >
       > J' ai un soucil avec le champs mot de passe d' un form d' un
module
       > backend.
       >
       > Je m' explique:
       >
       > J' ai hérité  sfguardUser par aggrégation 2 modèles.
       >
       > 1 modèle consultant
       > 1 module client
       >
       > Pour chaque modèle j' ai un module backend (admin generator)
       >
       > Dans leformulaire"edit"  il me rappel le mot de passe crypté dans
le
       > champs duformulaire. Ce qui a pour effet de générer un nouveau mot
de
       > passe même si on ne modifie pas ce champs lors de la validation de
       ceformulaire..
       >
       > Ce comportement est étrange car je n' ai pas ce problème quand je
       > manipule sfguardUser directement.
       >
       > J' ai tenté de désactiver ce champs dans la fonction configure()
mais
       > dans ce cas, malgré que le mot de passe n' est pas mis à jour dans
la
       > base, je ne peux plus me logger.
       >
       > Je ne comprends pas tout la. .

       --
       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]
<mailto:symfony-fr%[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]
<mailto:symfony-fr%[email protected]> .



       Pour plus d'options, consultez la page de ce groupe :
http://groups.google.com/group/symfony-fr?hl=fr






--
Cordialement,

Manuel Brossard
Twitter: twitter.com/infonel
Skype : mantex2039

Tel: + 33 9 72 17 00 41



--
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




-- 
Cordialement,

Manuel Brossard
Twitter: twitter.com/infonel
Skype : mantex2039

Tel: + 33 9 72 17 00 41



-- 
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 à