Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 26-02-2010 23:30:54

snyfir
Membre
Date d'inscription: 28-10-2009
Messages: 19

aide de vue url

Bonjour,

Pour créer des liens dans la vue, j'utilise l'aide de vue url.
Voici un exemple :

Code:

$this->url(array('id' => 4, 'nom' => 'voiture/taxi'), 'route1');

La coufiguration de route1 est la suivante :

Code:

routes.route1.type = "Zend_Controller_Router_Route_Regex"
routes.route1.route = "(.+)\-(\d+)-.html"
routes.route1.reverse = "%s-%d.html"
routes.route1.defaults.controller = "page"
routes.route1.defaults.action = "index"
routes.route1.map.1 = "nom"
routes.route1.map.2 = "id"

Mon problème est le suivant : le / qui se trouve entre voiture et taxi est remplassé par : %2F
ce qui me donne :

Code:

<a href="/voiture%2Ftaxi-4.html">test</a>

Comment je peux faire pour que j'ai bien / et non %2F ?

Merci d'avance pour votre réponse.

Hors ligne

 

#2 01-03-2010 16:10:15

throrin19
Membre
Date d'inscription: 01-03-2009
Messages: 318
Site web

Re: aide de vue url

la fonction url() encore ton url car sinon Zend croirai que taxi est le nom d'un autre paramètre qui sera à null (je pense ne pas me tromper)
Ensuite, tu dois pouvoir le retrouver avec la fonction php url_decode()

Je pense que c'est cela.

Hors ligne

 

#3 02-03-2010 13:31:18

snyfir
Membre
Date d'inscription: 28-10-2009
Messages: 19

Re: aide de vue url

Excuse moi, mais je comprend pas ce que tu veux dire. Est-ce que tu pourrais être plus explicite ?

Merci d'avance

Hors ligne

 

#4 02-03-2010 16:23:32

throrin19
Membre
Date d'inscription: 01-03-2009
Messages: 318
Site web

Re: aide de vue url

excuse moi, les adresses web sont toutes encodées pour éviter le passage de caractères spéciaux
%20 pour l'espace (si je me rappelle, ...)

chez toi c'est pareil, ton / qu'il y a dans tes paramètres, zend l'encode pour qu'il passe comme le caractère et non le séparateur controller, action, param.

Donc tu devra décoder cet élément avec url_decode()

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