[symfony-fr] Re: Validator dynamique (Recuperation des possibilites depuis un model)
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)
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)
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)
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 -~--~~~~--~~--~--~---