Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > symfony
symfony Forum d'entraide sur le framework PHP symfony. Avant de poster : cours symfony et FAQ symfony
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/01/2012, 11h16   #1
Membre à l'essai
 
Homme
Inscription : septembre 2011
Messages : 54
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Secteur : Industrie

Informations forums :
Inscription : septembre 2011
Messages : 54
Points : 20
Points : 20
Par défaut Filters sur tinyint(1)

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 :
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 :
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.
shakly est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2012, 17h02   #2
Membre à l'essai
 
Homme
Inscription : septembre 2011
Messages : 54
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Secteur : Industrie

Informations forums :
Inscription : septembre 2011
Messages : 54
Points : 20
Points : 20
Finalement j'ai "résolu" mon souci en remplaçant tous les tyint par des enum dans ma BDD.
Mais pour info si quelqu'un à un solution je suis preneur
shakly est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h12.


 
 
 
 
Partenaires

Hébergement Web