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