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

Zend_Form PHP Discussion :

[Zend 2.2 PHP 5.6] Zend_Form Input Number Valeur float [ZF 2]


Sujet :

Zend_Form PHP

  1. #1
    Membre du Club
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Août 2015
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2015
    Messages : 40
    Points : 55
    Points
    55
    Par défaut [Zend 2.2 PHP 5.6] Zend_Form Input Number Valeur float
    Bonjour

    J'ai un soucis avec mon formulaire à cause d'un champs dont la validation ne fonctionne pas :
    Dans mon fichier formulaire, le champs est initialisé ainsi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    	protected $montant = array(
    		'name' => 'montant',
    		'type' => 'number',
    		'attributes' => array(
    			'min' => '0', #ABSENCE de l'attribut max intensionnelle
    			'step' => '0.01',
    			'required' => true
    		),
    		'options' => array(
    			'label' => 'Veuillez rentrer le montant'
    		)
    	);
    Dans mon fichier filter, voici mes paramètres :
    Code : 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
     
    			$inputFilter->add($factory->createInput(array(
    				'name' => 'montant',
    				'required' => true,
    				'filters' => array(
    					array(
    						'name' => 'NumberFormat',
    						'options' => array(
    							'locale' => 'fr_FR',
    							'style' => NumberFormatter::DEFAULT_STYLE,
    							'type' => NumberFormatter::TYPE_DOUBLE 
    						),
    					),
    				),
    				'validators' => array(
    					array('name' => 'Float', 'option' => array("locale" , "fr")),
    				),
    			)));
    La valeur présente dans mon tableau $_POST est la suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     'montant' => string '10.01' (length=5)
    et le message d'erreur est le suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    [montant] => Array
            (
                [notFloat] => L'entrée n'est pas un nombre flottant
            )
    Bien sur lorsque le champs 'montant' contient un entier tel que 10, là pas d'erreur mon formulaire est validé.
    Alors es ce que quelqu'un arriverai à me dire où je me trompe ?
    Merci beaucoup

  2. #2
    Membre du Club
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Août 2015
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2015
    Messages : 40
    Points : 55
    Points
    55
    Par défaut
    J'ai trouvé mon erreur !!!!
    Rien à voir à la fin de mon fichier filter, j'ai tout simplement oublié d'affecter ma variable inputFilter
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $this->inputFilter = $inputFilter;
    Tête en l'air parfois

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PHP-JS] Récupération d'input créés en JavaScript
    Par Spica83 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 06/09/2007, 17h49
  2. Debugger Zend run as Php script
    Par code34 dans le forum Eclipse PHP
    Réponses: 3
    Dernier message: 16/08/2007, 11h33
  3. Zend Framework avec PHP en mode CGI
    Par charles.caron dans le forum Zend Framework
    Réponses: 4
    Dernier message: 06/06/2007, 13h38
  4. [PHP-JS] Rendre un input caché visible
    Par sagitarium dans le forum Langage
    Réponses: 2
    Dernier message: 09/11/2006, 09h00
  5. [PHP-JS] Alimenter un input text...
    Par KeKeMaN dans le forum Langage
    Réponses: 4
    Dernier message: 17/05/2006, 14h28

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