[symfony-fr] Re: Validator dynamique (Recuperation des possibilites depuis un model)

2009-06-08 Par sujet Arkan

Merci a vous ;)

Probleme resolu avec ceci.

$this->widgetSchema['status_id'] = new sfWidgetFormPropelChoice(array
('model' => 'Status', 'add_empty' => false, 'criteria' => $c));

Merci beaucoup ;)
Symfony ca roxx :)

On 8 juin, 18:23, Tonio  wrote:
> Hello,
>
> La liste des options pour un sfWidgetFormPropelSelect se trouve ici 
> :http://www.symfony-project.org/api/1_2/sfWidgetFormPropelSelect#metho...
>
> HTH,
>
> Tonio
>
> On Jun 8, 4:12 pm, Arkan  wrote:
>
>
>
> > Merci de ta reponse, mais je ne comprend pas ...
>
> > Ce que je comprend c'est que j'ai une fonction qui me retourne le
> > critere:
> > Donc j'ai ca :
> > static public function GetCriteriaAllStatusExceptDefault()
> >   {
> >     $c = new Criteria();
> >     $c->add(StatusPeer::CHOIX_PAR_DEFAULT, FALSE);
> >     return $c;
> >   }
> > sfWidgetFormPropelSelect
> > Ensuite dans le configure de ma form :
> >  $this->widgetSchema['status_id'] = new sfWidgetFormPropelSelect();
> > mais je dois specifier un model ? et mon criteria je le met ou ? en
> > parametre a sfWidgetFormPropelSelect ? ca marche pas 
>
> > J'ai pas du tout compris ce que tu m'as dis en gros :D
>
> > Merci :P
>
> > On 8 juin, 17:10, Mailing-list Lélio  wrote:
>
> > > En fait tu peux avoir une fonction  
> > > StatusPeer::GetCriteriaAllStatusExceptDefault()
> > > qui renvoie le criteria que tu utilises pour ta fonction
> > > StatusPeer::GetAllStatusExceptDefault()
> > > Et tu la passes pour le widget et pour le validator avec l'option criteria
> > > => 'GetCriteriaAllStatusExceptDefault'
>
> > > Tu en profites pour faire un refactoring sur ta fonction et hop le tour 
> > > est
> > > joué.
>
> > > > -Message d'origine-
> > > > De : symfony-fr@googlegroups.com
> > > > [mailto:symfony...@googlegroups.com] De la part de Arkan
> > > > Envoyé : lundi 8 juin 2009 14:54
> > > > À : Symfony-fr
> > > > Objet : [symfony-fr] Validator dynamique (Recuperation des
> > > > possibilites depuis un model)
>
> > > > Bonjour,
>
> > > > J'ai une form dont un des champs est une cle etrangere sur
> > > > une autre table. Ne voulant pas afficher tout le contenu de
> > > > cette derniere j'ai fais la chose suivante.
>
> > > > fichier /lib/form/MandatForm.php
> > > > function configure()
> > > > {
> > > >    $this->widgetSchema['status_id'] = new
> > > > sfWidgetFormSelect(array ('choices' =>
> > > > StatusPeer::GetAllStatusExceptDefault()))
> > > > }
>
> > > >  Ma question est comment configurer le validateur ???
>
> > > > Merci bcp
--~--~-~--~~~---~--~~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr" 
de Google Groupes.
 Pour transmettre des messages à ce groupe, envoyez un e-mail à 
l'adresse symfony-fr@googlegroups.com
 Pour résilier votre abonnement à ce groupe, envoyez un e-mail à 
l'adresse symfony-fr+unsubscr...@googlegroups.com
 Pour afficher d'autres options, visitez ce groupe à l'adresse 
http://groups.google.com/group/symfony-fr?hl=fr
-~--~~~~--~~--~--~---



[symfony-fr] Re: Validator dynamique (Recuperation des possibilites depuis un model)

2009-06-08 Par sujet Tonio

Hello,

La liste des options pour un sfWidgetFormPropelSelect se trouve ici :
http://www.symfony-project.org/api/1_2/sfWidgetFormPropelSelect#method_configure

HTH,

Tonio

On Jun 8, 4:12 pm, Arkan  wrote:
> Merci de ta reponse, mais je ne comprend pas ...
>
> Ce que je comprend c'est que j'ai une fonction qui me retourne le
> critere:
> Donc j'ai ca :
> static public function GetCriteriaAllStatusExceptDefault()
>   {
>     $c = new Criteria();
>     $c->add(StatusPeer::CHOIX_PAR_DEFAULT, FALSE);
>     return $c;
>   }
> sfWidgetFormPropelSelect
> Ensuite dans le configure de ma form :
>  $this->widgetSchema['status_id'] = new sfWidgetFormPropelSelect();
> mais je dois specifier un model ? et mon criteria je le met ou ? en
> parametre a sfWidgetFormPropelSelect ? ca marche pas 
>
> J'ai pas du tout compris ce que tu m'as dis en gros :D
>
> Merci :P
>
> On 8 juin, 17:10, Mailing-list Lélio  wrote:
>
>
>
> > En fait tu peux avoir une fonction  
> > StatusPeer::GetCriteriaAllStatusExceptDefault()
> > qui renvoie le criteria que tu utilises pour ta fonction
> > StatusPeer::GetAllStatusExceptDefault()
> > Et tu la passes pour le widget et pour le validator avec l'option criteria
> > => 'GetCriteriaAllStatusExceptDefault'
>
> > Tu en profites pour faire un refactoring sur ta fonction et hop le tour est
> > joué.
>
> > > -Message d'origine-
> > > De : symfony-fr@googlegroups.com
> > > [mailto:symfony...@googlegroups.com] De la part de Arkan
> > > Envoyé : lundi 8 juin 2009 14:54
> > > À : Symfony-fr
> > > Objet : [symfony-fr] Validator dynamique (Recuperation des
> > > possibilites depuis un model)
>
> > > Bonjour,
>
> > > J'ai une form dont un des champs est une cle etrangere sur
> > > une autre table. Ne voulant pas afficher tout le contenu de
> > > cette derniere j'ai fais la chose suivante.
>
> > > fichier /lib/form/MandatForm.php
> > > function configure()
> > > {
> > >    $this->widgetSchema['status_id'] = new
> > > sfWidgetFormSelect(array ('choices' =>
> > > StatusPeer::GetAllStatusExceptDefault()))
> > > }
>
> > >  Ma question est comment configurer le validateur ???
>
> > > Merci bcp
--~--~-~--~~~---~--~~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr" 
de Google Groupes.
 Pour transmettre des messages à ce groupe, envoyez un e-mail à 
l'adresse symfony-fr@googlegroups.com
 Pour résilier votre abonnement à ce groupe, envoyez un e-mail à 
l'adresse symfony-fr+unsubscr...@googlegroups.com
 Pour afficher d'autres options, visitez ce groupe à l'adresse 
http://groups.google.com/group/symfony-fr?hl=fr
-~--~~~~--~~--~--~---



[symfony-fr] Re: Validator dynamique (Recuperation des possibilites depuis un model)

2009-06-08 Par sujet Arkan

Merci de ta reponse, mais je ne comprend pas ...

Ce que je comprend c'est que j'ai une fonction qui me retourne le
critere:
Donc j'ai ca :
static public function GetCriteriaAllStatusExceptDefault()
  {
$c = new Criteria();
$c->add(StatusPeer::CHOIX_PAR_DEFAULT, FALSE);
return $c;
  }
sfWidgetFormPropelSelect
Ensuite dans le configure de ma form :
 $this->widgetSchema['status_id'] = new sfWidgetFormPropelSelect();
mais je dois specifier un model ? et mon criteria je le met ou ? en
parametre a sfWidgetFormPropelSelect ? ca marche pas 

J'ai pas du tout compris ce que tu m'as dis en gros :D

Merci :P



On 8 juin, 17:10, Mailing-list Lélio  wrote:
> En fait tu peux avoir une fonction  
> StatusPeer::GetCriteriaAllStatusExceptDefault()
> qui renvoie le criteria que tu utilises pour ta fonction
> StatusPeer::GetAllStatusExceptDefault()
> Et tu la passes pour le widget et pour le validator avec l'option criteria
> => 'GetCriteriaAllStatusExceptDefault'
>
> Tu en profites pour faire un refactoring sur ta fonction et hop le tour est
> joué.
>
>
>
> > -Message d'origine-
> > De : symfony-fr@googlegroups.com
> > [mailto:symfony...@googlegroups.com] De la part de Arkan
> > Envoyé : lundi 8 juin 2009 14:54
> > À : Symfony-fr
> > Objet : [symfony-fr] Validator dynamique (Recuperation des
> > possibilites depuis un model)
>
> > Bonjour,
>
> > J'ai une form dont un des champs est une cle etrangere sur
> > une autre table. Ne voulant pas afficher tout le contenu de
> > cette derniere j'ai fais la chose suivante.
>
> > fichier /lib/form/MandatForm.php
> > function configure()
> > {
> >    $this->widgetSchema['status_id'] = new
> > sfWidgetFormSelect(array ('choices' =>
> > StatusPeer::GetAllStatusExceptDefault()))
> > }
>
> >  Ma question est comment configurer le validateur ???
>
> > Merci bcp
--~--~-~--~~~---~--~~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr" 
de Google Groupes.
 Pour transmettre des messages à ce groupe, envoyez un e-mail à 
l'adresse symfony-fr@googlegroups.com
 Pour résilier votre abonnement à ce groupe, envoyez un e-mail à 
l'adresse symfony-fr+unsubscr...@googlegroups.com
 Pour afficher d'autres options, visitez ce groupe à l'adresse 
http://groups.google.com/group/symfony-fr?hl=fr
-~--~~~~--~~--~--~---



[symfony-fr] Re: Validator dynamique (Recuperation des possibilites depuis un model)

2009-06-08 Par sujet Mailing-list Lélio

En fait tu peux avoir une fonction  
StatusPeer::GetCriteriaAllStatusExceptDefault() 
qui renvoie le criteria que tu utilises pour ta fonction
StatusPeer::GetAllStatusExceptDefault()
Et tu la passes pour le widget et pour le validator avec l'option criteria
=> 'GetCriteriaAllStatusExceptDefault'

Tu en profites pour faire un refactoring sur ta fonction et hop le tour est
joué.

> -Message d'origine-
> De : symfony-fr@googlegroups.com 
> [mailto:symfony...@googlegroups.com] De la part de Arkan
> Envoyé : lundi 8 juin 2009 14:54
> À : Symfony-fr
> Objet : [symfony-fr] Validator dynamique (Recuperation des 
> possibilites depuis un model)
> 
> 
> Bonjour,
> 
> J'ai une form dont un des champs est une cle etrangere sur 
> une autre table. Ne voulant pas afficher tout le contenu de 
> cette derniere j'ai fais la chose suivante.
> 
> fichier /lib/form/MandatForm.php
> function configure()
> {
>$this->widgetSchema['status_id'] = new 
> sfWidgetFormSelect(array ('choices' => 
> StatusPeer::GetAllStatusExceptDefault()))
> }
> 
>  Ma question est comment configurer le validateur ???
> 
> 
> Merci bcp
> > 
> 


--~--~-~--~~~---~--~~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr" 
de Google Groupes.
 Pour transmettre des messages à ce groupe, envoyez un e-mail à 
l'adresse symfony-fr@googlegroups.com
 Pour résilier votre abonnement à ce groupe, envoyez un e-mail à 
l'adresse symfony-fr+unsubscr...@googlegroups.com
 Pour afficher d'autres options, visitez ce groupe à l'adresse 
http://groups.google.com/group/symfony-fr?hl=fr
-~--~~~~--~~--~--~---