Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 24-08-2009 13:22:43

ziedb
Membre
Lieu: Tunis
Date d'inscription: 24-03-2008
Messages: 224

ZF 1.7.8 Zend_Filter ne marche pas

Dans mon form j'ajoute un filtre StringToUpper pour récupérer ma valeur en majiscule mais ça ne ma marche pas.

Code:

$famille = new Zend_Form_Element_Text('famille');
        $famille->setLabel('Famille')
        ->addFilter('StripTags')
        ->addFilter('StringToUpper')
        ->setRequired(true);

Hors ligne

 

#2 24-08-2009 13:42:02

_Fuse_
Membre
Lieu: Aquitaine
Date d'inscription: 10-07-2008
Messages: 92

Re: ZF 1.7.8 Zend_Filter ne marche pas

Salut,

Bizare, ton filtre est bien appelé.
Avec un peu plus d'explications peut être, aucun résultat n'est retourné, ou le texte reste en minuscule?

Hors ligne

 

#3 24-08-2009 14:36:59

ziedb
Membre
Lieu: Tunis
Date d'inscription: 24-03-2008
Messages: 224

Re: ZF 1.7.8 Zend_Filter ne marche pas

Le texte reste en miniscule

Hors ligne

 

#4 24-08-2009 14:38:00

aelyta1
Membre
Lieu: Rouen
Date d'inscription: 29-06-2009
Messages: 98

Re: ZF 1.7.8 Zend_Filter ne marche pas

Et pour tester as tu fais l'inverse ? Mettre un texte avec des majuscules et appliquer StringToLower ?


veni, vidi, riendi
Vive les lapins-antilopes !

Hors ligne

 

#5 25-08-2009 10:02:57

ziedb
Membre
Lieu: Tunis
Date d'inscription: 24-03-2008
Messages: 224

Re: ZF 1.7.8 Zend_Filter ne marche pas

ça ne marche pas non plus

Hors ligne

 

#6 25-08-2009 10:03:55

aelyta1
Membre
Lieu: Rouen
Date d'inscription: 29-06-2009
Messages: 98

Re: ZF 1.7.8 Zend_Filter ne marche pas

Juste une question : où regardes-tu pour voir que cela ne marche pas ?


veni, vidi, riendi
Vive les lapins-antilopes !

Hors ligne

 

#7 25-08-2009 10:08:02

ziedb
Membre
Lieu: Tunis
Date d'inscription: 24-03-2008
Messages: 224

Re: ZF 1.7.8 Zend_Filter ne marche pas

Dans ma base de données.

Hors ligne

 

#8 25-08-2009 10:44:04

EffigieCreations
Membre
Date d'inscription: 12-06-2009
Messages: 33
Site web

Re: ZF 1.7.8 Zend_Filter ne marche pas

Bonjour,

Peux tu nous montrer le code de ton formulaire en entier stp ?

A tout hasard, pour récupérer les valeurs de ton formulaire, est ce que tu utilise bien :

Code:

$values = $form->getValues();
// et non pas $values = $this->_request->getPost();

Hors ligne

 

#9 25-08-2009 10:58:05

ziedb
Membre
Lieu: Tunis
Date d'inscription: 24-03-2008
Messages: 224

Re: ZF 1.7.8 Zend_Filter ne marche pas

Le code complet

Code:

<?php
class fmNvFamille extends Zend_Form {
    public function __construct($options=null) {
        parent::__construct($options);
        $this->setName('nvfam');



        $famille = new Zend_Form_Element_Text('famille');
        $famille->setLabel('Famille')
        ->addFilter('StripTags')
        ->addFilter('StringToUpper')
        ->setRequired(true);

        $submit = new Zend_Form_Element_Submit('submit');
        $submit->setLabel('Créer')
        ->setRequired(false)
        ->setIgnore(true);

        $this->addElements(array($famille,$submit));

    }

}

?>

Pour la récupération je fais ça

Code:

        if ($this->_request->isPost()) {
            $formdata=$this->_request->getPost();
            
            if ($form->isValid($formdata)) {...

Quand je remplace

Code:

$formdata=$this->_request->getPost();

par

Code:

$formdata=$form>getValues();

ça m'affiche une erreur 'value is required'

Hors ligne

 

#10 25-08-2009 11:52:04

mikaelkael
Administrateur
Lieu: Donges
Date d'inscription: 18-06-2007
Messages: 1176
Site web

Re: ZF 1.7.8 Zend_Filter ne marche pas

Hello,

En fait, il voulait voir les lignes en dessous. Juste celles que tu n'as pas mis.
Que mets-tu dans ta base ? A priori $formdata, ce qui est une erreur.

A+


Less code = less bugs
Contributeur ZF - ZCE - ZFCE - Doc ZF (CHM & PDF) - Vice-trésorier AFUP 2011
Ubuntu 11.04 - ZendServer

Hors ligne

 

#11 25-08-2009 12:25:45

ziedb
Membre
Lieu: Tunis
Date d'inscription: 24-03-2008
Messages: 224

Re: ZF 1.7.8 Zend_Filter ne marche pas

En effet, j'ai fait cette erreur...

Code:

if ($this->_request->isPost()) {
            $formdata=$this->_request->getPost();
            
            if ($form->isValid($formdata)) { $famille  = new mFamilles
// mFamille modèle permettant de gérer les familles dans la bd
try{
$famille->nvFamille($formdata);//insertion dans la base
...

Hors ligne

 

#12 25-08-2009 12:55:44

mikaelkael
Administrateur
Lieu: Donges
Date d'inscription: 18-06-2007
Messages: 1176
Site web

Re: ZF 1.7.8 Zend_Filter ne marche pas

Hello,

Code:

if ($this->_request->isPost()) {
            $formdata=$this->_request->getPost();
            
            if ($form->isValid($formdata)) { $famille  = new mFamilles
// mFamille modèle permettant de gérer les familles dans la bd
try{
$famille->nvFamille($form->getValues());//insertion dans la base
...

Et ça marchera mieux wink

A+


Less code = less bugs
Contributeur ZF - ZCE - ZFCE - Doc ZF (CHM & PDF) - Vice-trésorier AFUP 2011
Ubuntu 11.04 - ZendServer

Hors ligne

 

#13 25-08-2009 13:02:28

ziedb
Membre
Lieu: Tunis
Date d'inscription: 24-03-2008
Messages: 224

Re: ZF 1.7.8 Zend_Filter ne marche pas

ça marche merci wink

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages