Bonjour,
Je recherche comment créer un filters sur un tinyint. L'admin à été crée grâce à l'admin génerator et j'aimerais avoir une checkbox dans le filtre.
J'ai essayé :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 public function configure() { $this->widgetSchema['first'] = new sfWidgetFormChoice(array( 'choices' => array(0 => 'Non', 1 => 'Oui'), 'expanded' => true, 'multiple' => true, )); } public function getFields() { $fields = parent::getFields(); $fields['first'] = 'Enum'; return $fields; }
L'affichage est bon mais il n'est pas pris en compte.
et :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 public function configure() { $this->widgetSchema['laser'] = new sfWidgetFormChoice(array( 'choices' => array( 0 => 'Non', 1 => 'Oui' ), 'expanded' => true, 'multiple' => true, )); $this->validatorSchema['laser'] = new sfValidatorChoice(array( 'choices' => array_keys(array( 0 => 'Non', 1 => 'Oui' )) ));
Qui me donne une erreur "SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens"
A noté que ce code fonctionne quand je veux le faire sur un text sur un varchar(255) mais pas sur le tinyint(1).
Merci de votre aide.
Partager