IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

Filters sur tinyint(1)


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2011
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2011
    Messages : 74
    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 : 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.

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2011
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2011
    Messages : 74
    Par défaut
    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

Discussions similaires

  1. "Filter" sur DataBinding sans tenir compte des Accents
    Par dsolheid dans le forum VB.NET
    Réponses: 3
    Dernier message: 23/10/2008, 10h16
  2. CAS filter sur Tomcat
    Par Dimitri_87 dans le forum Tomcat et TomEE
    Réponses: 6
    Dernier message: 11/03/2008, 16h25
  3. filter sur PNG et <!-- [if IE]> ne marchent pas
    Par Mucsy dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 13/03/2006, 15h37
  4. Filter sur Adoquery
    Par developpeur_mehdi dans le forum Bases de données
    Réponses: 3
    Dernier message: 23/11/2005, 15h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo