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