I want this filters to do the role of filter. When I choose for
exemple 'non' on enligne, there are only families with 0 on the column
enligne. But when I chose this, there is not generated SQL query...

So I don't know what to do.

On 3 août, 16:35, Tom Ptacnik <to...@tomor.cz> wrote:
> What do you want to this filter to do? And what is does instead?
>
> ... look on the generated SQL query which is creaded by the filter.
> This is the way to go to find your mistake.
>
> On 3 srp, 13:16, florian périn <poulet.va...@gmail.com> wrote:
>
> > I use symfony 1.4.5.
>
> > //lib/filter/doctrine/BackendgammeFormFilter.class.php
>
> >   1 <?php
> >   2
> >   3 /**
> >   4  * Gamme filter form backend class.
> >   5  *
> >   6  * @package    refactor_metaux
> >   7  * @subpackage filter
> >   8  * @author     Florian PÉRIN
> >   9  * @version    SVN: $Id: sfDoctrineFormFilterGeneratedTemplate.php
> > 29570 2010-05-21 14:49:47Z Kris.Wallsmith $
> >  10  */
> >  11 class BackendGammeFormFilter extends GammeFormFilter
> >  12 {
> >  13   public function configure()
> >  14   {
> >  15       $this->addWidgets();
> >  16       $this->addValidators();
> >  17       $this->widgetSchema->setNameFormat('gamme_filters[%s]');
> >  18       $this->errorSchema = new 
> > sfValidatorErrorSchema($this->validatorSchema);
>
> >  19   }
> >  20
> >  21   public function addWidgets()
> >  22   {
> >  23     $this->setWidgets(array(
> >  24       'nom'          => new sfWidgetFormDoctrineChoice(array(
> >  25                                 'model' => 'Gamme',-
> >  26                                 'add_empty' => true,-
> >  27                                 'order_by' => array('nom',
> > 'asc'),-
> >  28                         )),
> >  29       'image'        => new sfWidgetFormFilterInput(),
> >  30       'description'  => new sfWidgetFormFilterInput(),
> >  31       'deuxcolonnes' => new sfWidgetFormChoice(array( 'choices' =>
> > array( '' => 'oui ou non', '0' => 'non', '1' => 'oui'), ) ),
> >  32       'enligne'      => new sfWidgetFormChoice(array( 'choices' =>
> > array( '' => 'oui ou non', '0' => 'non', '1' => 'oui'), ) ),
> >  33       'lienspe'      => new sfWidgetFormFilterInput(),
> >  34     ));
> >  35   }
> >  36
> >  37   public function addValidators()
> >  38   {
> >  39     $this->setValidators(array(
> >  40       'nom'          => new sfValidatorChoice( array( 'choices' =>
> > array($this->getObject()->get('idgamme')), 'required' => false)),
> >  41       'image'        => new sfValidatorPass(array('required' =>
> > false)),
> >  42       'description'  => new sfValidatorPass(array('required' =>
> > false)),
> >  43       'deuxcolonnes' => new sfValidatorChoice(array('required' =>
> > false, 'choices' => array( '0', '1'))),
> >  44       'enligne'      => new sfValidatorChoice(array('required' =>
> > false, 'choices' => array( '0', '1'))),
> >  45       'lienspe'      => new sfValidatorPass(array('required' =>
> > false)),
> >  46     ));
> >  47   }
>
> > And it looks before like this:
>
> >   1 <?php
> >   2
> >   3 /**
> >   4  * Gamme filter form backend class.
> >   5  *
> >   6  * @package    refactor_metaux
> >   7  * @subpackage filter
> >   8  * @author     Florian PÉRIN
> >   9  * @version    SVN: $Id: sfDoctrineFormFilterGeneratedTemplate.php
> > 29570 2010-05-21 14:49:47Z Kris.Wallsmith $
> >  10  */
> >  11 class BackendGammeFormFilter extends GammeFormFilter
> >  12 {
> >  13   public function configure()
> >  14   {
> >  15       $this->addWidgets();
> >  16       $this->addValidators();
> >  17       $this->widgetSchema->setNameFormat('gamme_filters[%s]');
> >  18       $this->errorSchema = new 
> > sfValidatorErrorSchema($this->validatorSchema);
>
> >  19   }
> >  20
> >  21   public function addWidgets()
> >  22   {
> >  23     $this->setWidgets(array(
> >  24       'nom'          => new sfWidgetFormFilterInput(),
> >  25       'image'        => new sfWidgetFormFilterInput(),
> >  26       'description'  => new sfWidgetFormFilterInput(),
> >  27       'deuxcolonnes' => new sfWidgetFormFilterInput(),
> >  28       'enligne'      => new sfWidgetFormFilterInput(),
> >  29       'lienspe'      => new sfWidgetFormFilterInput(),
> >  30     ));
> >  31   }
> >  32
> >  33   public function addValidators()
> >  34   {
> >  35     $this->setValidators(array(
> >  36       'nom'          => new sfValidatorPass(array('required' =>
> > false)),
> >  37       'image'        => new sfValidatorPass(array('required' =>
> > false)),
> >  38       'description'  => new sfValidatorPass(array('required' =>
> > false)),
> >  39       'deuxcolonnes' => new sfValidatorPass(array('required' =>
> > false)),
> >  40       'enligne'      => new sfValidatorPass(array('required' =>
> > false)),
> >  41       'lienspe'      => new sfValidatorPass(array('required' =>
> > false)),
> >  42     ));
> >  43   }
>
> > On 3 août, 12:26, Tom Ptacnik <to...@tomor.cz> wrote:
>
> > > What means doesn't work?
> > > How it looks before ... show BaseFormFilter class, or the schema of
> > > the object at least.
> > > Which version of Symfony?
>
> > > On 3 srp, 11:01, florian périn <poulet.va...@gmail.com> wrote:
>
> > > > Hello,
>
> > > > I wanted to change the type of my filters auto-generate with admin-
> > > > generator, but when I did it, the filters didn't work anymore.
>
> > > > For exemple, I change :
>
> > > > //lib/filter/doctrine/BackendGammeFormFilter.class.php
> > > > [...]
> > > > 'nom' => new sfWidgetFormDoctrineChoice(array(
> > > >                                'model' => 'Gamme',
> > > >                                'add_empty' => true,
> > > >                                'order_by' => array('nom', 'asc'),
> > > >                           )),
> > > > 'enligne' => new sfWidgetFormChoice(array( 'choices => array( ' ' =>
> > > > 'oui ou non', 0 => 'non', 1 => 'oui') ) ),
> > > > [...]
>
> > > > 'nom' => new sfValidatorChoice( array( 'choices' => 
> > > > array($this->getObject()->get('idgamme')), 'required' => false)),
>
> > > > 'enligne' => new sfValidatorChoice( array('required' => false,
> > > > 'choices'  => array( 0, 1) ) ),
> > > > [...]
>
> > > > If you have any clue why it doesn't work...
>
> > > > Thanks,

-- 
If you want to report a vulnerability issue on symfony, please send it to 
security at symfony-project.com

You received this message because you are subscribed to the Google
Groups "symfony users" group.
To post to this group, send email to symfony-users@googlegroups.com
To unsubscribe from this group, send email to
symfony-users+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en

Reply via email to