Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 13-06-2007 22:17:07

Killing Joke
Membre
Date d'inscription: 05-05-2007
Messages: 11

[Zend_Filter_Input] Utilisation "comme avant" pour $_POST / $_GET ?

Salut,
Avant j'utilisais abondamment un Zend_Filter_Input mappé selon les cas sur $_POST, $_GET.
Depuis la 0.9, le comportement a changé ; aujourd'hui en 1.0RC2, quel est la meilleure méthode pour accéder aux valeurs de ses formulaires _POST / _GET ? Je ne souhaite pas revenir à des $_POST['variable'] (quand même, on a vu mieux ...). L'ancienne version avec Zend_Filter_Input me convenait parfaitement mais là je vois mal comment m'en servir maintenant pour cet usage.

(au passage et çà n'a rien à voir, c'est quand même fou que sur la doc du ZF en ligne on ne puisse pas faire de recherche directement sur le site (alors qu'il y a un composant du ZF pour çà wink ). Il y a une recherche sur Google avec la syntaxe :
$_POST site:framework.zend.com/manual/
mais bon c'est quand même pas pareil. Et je ne trouve que çà comme ex. d'utilisation :

Code:

// Filtrage de l'identifiant
$identifiant = $filtreChaine->filter($_POST['identifiant']);

Dernière modification par Killing Joke (13-06-2007 22:19:46)

Hors ligne

 

#2 13-06-2007 22:29:47

Killing Joke
Membre
Date d'inscription: 05-05-2007
Messages: 11

Re: [Zend_Filter_Input] Utilisation "comme avant" pour $_POST / $_GET ?

Bon je m'auto-réponds en partie, apparemment c'est bien toujours possible avec :

Code:

$data = $_GET;

$input = new Zend_Filter_Input($filters, $validators, $data);

Sauf que je n'ai pas trop envie de tout le temps déclarer des $filters et des $validators à tout bout de champ, même si oui dans l'absolu c'est mieux de valider que mon id en paramètre est bien un entier, etc., mais bon, c'est un peu lourd quand même et çà fait (chez moi, à priori) une peletée de lignes de codes à rajouter tout partout, donc bof.

Hors ligne

 

#3 14-06-2007 09:20:44

fizzbanana
Membre
Date d'inscription: 29-05-2007
Messages: 40

Re: [Zend_Filter_Input] Utilisation "comme avant" pour $_POST / $_GET ?

moi je fait comme ça:

dans mon index.php :

Code:

$filterChain = new Zend_Filter();
$filterChain->addFilter(new Zend_Filter_StripTags())
            ->addFilter(new Zend_Filter_StringTrim());
Zend_registry::set('filterChain',$filterChain);

aprés dans un controller où j'ai quelque chose je veux bient passer par mon filterChain  :

Code:

$this->filterChain = Zend_registry::get('filterChain');

$feedTitle = $this->filterChain->filter( $this->_request->getParam('feedTitle') );

j'imagine qu'il y a un mieux façon à faire avec Zend_Filter_Input...

Dernière modification par fizzbanana (14-06-2007 09:26:12)

Hors ligne

 

#4 14-06-2007 14:47:27

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: [Zend_Filter_Input] Utilisation "comme avant" pour $_POST / $_GET ?

Je n'utilise pas non plus Zend_Filter_Input, j'utilise directement des Zend_Filter et je fais mes validations avec. (je ne passe pas par la registry, je les instancie quand j'ai besoin...).

A+, Philippe


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

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