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



[symfony-fr] Re: validator

2008-05-06 Par sujet celia

J'aifini par trouver
Dans ma classe validator :
$this->setParameter('mavaleur',$mavaleur);

Dans ma classe actions
$myValidator = new myValidator();
$myValidator->initialize($value);
$myValidator->getParameter(''mavaleur');


On May 6, 5:45 pm, celia <[EMAIL PROTECTED]> wrote:
> J'utilise mon validator à partir d'une action.
> En fait je voudrais renvoyer des infos de mon validator à ma class
> action si tout est ok.
>
> On May 5, 9:36 am, "Yohan 'rouKs' G." <[EMAIL PROTECTED]> wrote:
>
>
>
> > La valeurs retourné pas ton validateur (ou plutôt par sa méthode
> > execute), ne sont pas faite pour être utilisées directement.
> > Tes validateurs sont appelé avant l'exécution de ton action, et te
> > permettent de sortir la gestion des erreurs de celle-ci.
>
> > Ce schéma résume bien cela 
> > :http://www.symfony-project.org/images/book/1_0/F0602.png
>
> > On 2 mai, 17:51, celia <[EMAIL PROTECTED]> wrote:
>
> > > Quelqu'un a-t-il une idée ?
>
> > > Merci
>
> > > On 24 avr, 12:06, celia <[EMAIL PROTECTED]> wrote:
>
> > > > Bonjour
>
> > > > Depuis ma methode de ma class actions.class je fais appel à un
> > > > validators.
> > > > Mon validator n'est pas lié à un formulaire.
>
> > > > Je n'arrive pas à récupérer une valeur de mon validator puisque le
> > > > validateur retourne true si ok et false si ko.
> > > > Comment faire ???
>
> > > > Merci
>
> > > > [php]
> > > > 
> > > > class myPersoValidator extends sfValidator
> > > > {
> > > >   public function initialize($context, $parameters = null)
> > > >   {
> > > >     // initialize parent
> > > >     parent::initialize($context);
> > > >   }
>
> > > >   public function execute(&$value, &$error)
> > > >   {
> > > > //  Traitement sur $value;
>
> > > > //Si ok renvoyer une valuer
>
> > > > //Si ko, renvoyer $error
> > > >   }}
>
> > > > [php]- Hide quoted text -
>
> > - Show quoted text -- Hide quoted text -
>
> - Show quoted text -
--~--~-~--~~~---~--~~
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 [EMAIL PROTECTED]
 Pour afficher d'autres options, visitez ce groupe à l'adresse 
http://groups.google.com/group/symfony-fr?hl=fr
-~--~~~~--~~--~--~---



[symfony-fr] Re: validator

2008-05-06 Par sujet celia

J'utilise mon validator à partir d'une action.
En fait je voudrais renvoyer des infos de mon validator à ma class
action si tout est ok.



On May 5, 9:36 am, "Yohan 'rouKs' G." <[EMAIL PROTECTED]> wrote:
> La valeurs retourné pas ton validateur (ou plutôt par sa méthode
> execute), ne sont pas faite pour être utilisées directement.
> Tes validateurs sont appelé avant l'exécution de ton action, et te
> permettent de sortir la gestion des erreurs de celle-ci.
>
> Ce schéma résume bien cela 
> :http://www.symfony-project.org/images/book/1_0/F0602.png
>
> On 2 mai, 17:51, celia <[EMAIL PROTECTED]> wrote:
>
>
>
> > Quelqu'un a-t-il une idée ?
>
> > Merci
>
> > On 24 avr, 12:06, celia <[EMAIL PROTECTED]> wrote:
>
> > > Bonjour
>
> > > Depuis ma methode de ma class actions.class je fais appel à un
> > > validators.
> > > Mon validator n'est pas lié à un formulaire.
>
> > > Je n'arrive pas à récupérer une valeur de mon validator puisque le
> > > validateur retourne true si ok et false si ko.
> > > Comment faire ???
>
> > > Merci
>
> > > [php]
> > > 
> > > class myPersoValidator extends sfValidator
> > > {
> > >   public function initialize($context, $parameters = null)
> > >   {
> > >     // initialize parent
> > >     parent::initialize($context);
> > >   }
>
> > >   public function execute(&$value, &$error)
> > >   {
> > > //  Traitement sur $value;
>
> > > //Si ok renvoyer une valuer
>
> > > //Si ko, renvoyer $error
> > >   }}
>
> > > [php]- Hide quoted text -
>
> - Show quoted text -
--~--~-~--~~~---~--~~
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 [EMAIL PROTECTED]
 Pour afficher d'autres options, visitez ce groupe à l'adresse 
http://groups.google.com/group/symfony-fr?hl=fr
-~--~~~~--~~--~--~---



[symfony-fr] Re: validator

2008-05-05 Par sujet Yohan 'rouKs' G.

La valeurs retourné pas ton validateur (ou plutôt par sa méthode
execute), ne sont pas faite pour être utilisées directement.
Tes validateurs sont appelé avant l'exécution de ton action, et te
permettent de sortir la gestion des erreurs de celle-ci.

Ce schéma résume bien cela : 
http://www.symfony-project.org/images/book/1_0/F0602.png

On 2 mai, 17:51, celia <[EMAIL PROTECTED]> wrote:
> Quelqu'un a-t-il une idée ?
>
> Merci
>
> On 24 avr, 12:06, celia <[EMAIL PROTECTED]> wrote:
>
> > Bonjour
>
> > Depuis ma methode de ma class actions.class je fais appel à un
> > validators.
> > Mon validator n'est pas lié à un formulaire.
>
> > Je n'arrive pas à récupérer une valeur de mon validator puisque le
> > validateur retourne true si ok et false si ko.
> > Comment faire ???
>
> > Merci
>
> > [php]
> > 
> > class myPersoValidator extends sfValidator
> > {
> >   public function initialize($context, $parameters = null)
> >   {
> > // initialize parent
> > parent::initialize($context);
> >   }
>
> >   public function execute(&$value, &$error)
> >   {
> > //  Traitement sur $value;
>
> > //Si ok renvoyer une valuer
>
> > //Si ko, renvoyer $error
> >   }}
>
> > [php]
--~--~-~--~~~---~--~~
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 [EMAIL PROTECTED]
 Pour afficher d'autres options, visitez ce groupe à l'adresse 
http://groups.google.com/group/symfony-fr?hl=fr
-~--~~~~--~~--~--~---



[symfony-fr] Re: validator

2008-05-02 Par sujet celia

Quelqu'un a-t-il une idée ?

Merci

On 24 avr, 12:06, celia <[EMAIL PROTECTED]> wrote:
> Bonjour
>
> Depuis ma methode de ma class actions.class je fais appel à un
> validators.
> Mon validator n'est pas lié à un formulaire.
>
> Je n'arrive pas à récupérer une valeur de mon validator puisque le
> validateur retourne true si ok et false si ko.
> Comment faire ???
>
> Merci
>
> [php]
> 
> class myPersoValidator extends sfValidator
> {
>   public function initialize($context, $parameters = null)
>   {
>     // initialize parent
>     parent::initialize($context);
>   }
>
>   public function execute(&$value, &$error)
>   {
> //  Traitement sur $value;
>
> //Si ok renvoyer une valuer
>
> //Si ko, renvoyer $error
>   }}
>
> [php]
--~--~-~--~~~---~--~~
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 [EMAIL PROTECTED]
 Pour afficher d'autres options, visitez ce groupe à l'adresse 
http://groups.google.com/group/symfony-fr?hl=fr
-~--~~~~--~~--~--~---