Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 20-04-2011 11:59:48

misterniark
Nouveau membre
Date d'inscription: 06-08-2009
Messages: 9

[Zend_Controller_Router_Route_Regex] Espace transfomré en +

Bonjour,

J'utilise Zend_Controller_Router_Route_Regex de manière assez classique et cela fonctionne très bien.

Toutefois, je 'lutilise danbs les liens du paginator pour le suivant/précédant en lui passant, notement, une string.

Le souci pour moi est que les espace sont remplacé par des "+" la ou j'aimerais des "_" par exemple.

voici une illustration :

http://monsite/3-ma+recherche.html

quand que voudrai

http://monsite/3-ma_recherche.html

Savez vous comment procéder pour changer ce caractère de séparation ?

Merci.

Code:

[lang=php]
 $routesearch = new Zend_Controller_Router_Route_Regex(
        '(\d+)\-(.+)\.html',
        array(
            'controller' => 'search',
            'action'     => 'index'
        ),
        array(
            1 => 'page',
            2 => 'searchtext'
        ),
        '%d-%s.html'
    );

Hors ligne

 

#2 20-04-2011 13:39:12

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

Re: [Zend_Controller_Router_Route_Regex] Espace transfomré en +

Dans une URL le "+" est la façon normale pour encoder un espace.

Si tu veux un "_" il faut mettre "ma_recherche" dans ton paramètre searchtext et non "ma recherche"

A+, Philippe


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

Hors ligne

 

#3 21-04-2011 10:13:36

misterniark
Nouveau membre
Date d'inscription: 06-08-2009
Messages: 9

Re: [Zend_Controller_Router_Route_Regex] Espace transfomré en +

Merci pour ta réponse.

Oui c'est ce que j'ai fais en attendant, je pensais que c'était configurable au niveau du routeur, mais que je ne trouvais pas ou.

A bientôt
M.

Hors ligne

 

#4 21-04-2011 15:11:38

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

Re: [Zend_Controller_Router_Route_Regex] Espace transfomré en +

Bonjour,

Je rajouterais qu'il est préférable de ne pas avoir d'espace dans un nom de fichier accessible par URL.

Cordlmt

Hors ligne

 

#5 21-04-2011 16:24:19

misterniark
Nouveau membre
Date d'inscription: 06-08-2009
Messages: 9

Re: [Zend_Controller_Router_Route_Regex] Espace transfomré en +

Ce n'est bien sur pas le cas.
Il n'y as d'ailleurs pas de fichier...

Merci quand même.

M.

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