Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework
Zend Framework Forum d'entraide sur la programmation PHP avec Zend Framework. Avant de poster -> FAQ ZF, Cours ZF
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 10/06/2008, 12h55   #1
Candidat au titre de Membre du Club
 
Inscription : août 2007
Messages : 46
Détails du profil
Informations personnelles :
Âge : 23

Informations forums :
Inscription : août 2007
Messages : 46
Points : 12
Points : 12
Envoyer un message via Yahoo à malayika
Par défaut Passage de parametres dans l'URL

Salut à toute la communauté.
Voila je bosse sur Zend depuis peu et j'ai une question à propos du passage de parametres via l'adresse URL d'un site / application fait sous Zend.

à la base si je me rappelle bien, Zend fait un passage sous la forme url/param1/value1/param2/value2 etc...

J'aimerais savoir, vu que j'ai des parametres spéciaux à passer, s'il serait possible de passer des parametres sous la forme :
url/cle1-elmt1|cle2-elmt2|cle3-elmt3 etc...

Si oui comment se fait la recupération des valeurs.

Si quelqu'un a une idée j'suis preneur.
Merci d'avance à tous.
malayika est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2008, 16h12   #2
Membre confirmé
 
Développeur Web
Inscription : mai 2008
Messages : 185
Détails du profil
Informations personnelles :
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mai 2008
Messages : 185
Points : 212
Points : 212
Hello

Ton problème est pas simple .. mais tu as une solution :
Zend_Controller_Router_Route !

Si tu as un nombre fixe d'arguments, tu peux tout mapper directement dans des variables, sinon, tu fais une grosse variable avec tout ça dedans, et tu traite ça à l'explode derrière

Donc, le truc, c'est de créer 2 routes :
La deuxième qui servira à capturer le moment ou tu as tes paramètres
celle la sera de type Regex (Router_Route_Regex)
tu fais un truc du genre ((.*-.*|)+), tu met tout dans une variable, et voila
La première je sais pas bien comment la faire si tu as des noms de paramètres differents, sinon c'est une route tout bete, dans laquelle tu va dire que tu veux 'nom'-'valeur' et avec un | entre chaque ..

Dans l'immédiat je sais pas comment faire ça exactement, mais essaye de creuser par la, je pense que c'est l'idée

Voila bonne chance !
LoveAngel 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 02h38.


 
 
 
 
Partenaires

Hébergement Web