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 : symfony-fr@googlegroups.com [mailto:symfony-fr@googlegroups.com] De la
part de manuel brossard
Envoyé : jeudi 24 février 2011 17:16
À : symfony-fr@googlegroups.com
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 <mailing-l...@lelio.fr> 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 : symfony-fr@googlegroups.com
[mailto:symfony-fr@googlegroups.com] 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 <m...@infonel.net> 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
        à symfony-fr@googlegroups.com.
        Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
        symfony-fr+unsubscr...@googlegroups.com
<mailto:symfony-fr%2bunsubscr...@googlegroups.com> .
        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 à
symfony-fr@googlegroups.com.
        Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
symfony-fr+unsubscr...@googlegroups.com
<mailto:symfony-fr%2bunsubscr...@googlegroups.com> .
        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 à
symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
symfony-fr+unsubscr...@googlegroups.com.
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 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr

Répondre à