Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 10-08-2015 11:28:35

Splyf
Membre
Date d'inscription: 24-10-2013
Messages: 115

UrlHelper: reuse Matched params...sauf quelque un

Bonjour !

Question bête:
J'ai une route de type Segment avec pas mal de paramètre, que voici :

Code:

 'route' => 'restaurants/:ville[/:query[/s-:specialite][/utilisant-des-produit-:certifuse][/certifier-par-:certifis][/prix-:prix][/:ordername[-:order]][/p:page]]',

J'aimerai utilise l'Urlhelper de sorte a réutilisé tout les paramêtre existant, en changer un, et suprimer un autre.

Exemple !!

Je suis sur l'url suivante: 

Code:

restaurants/lyon/s-pizzeria/note-desc/p4

je veut un lien qui change l'ordre de trie et retourne a la page 1. je pourrai faire:

Code:

[lang=php]
echo $this->route(['order'=>'asc', 'p'=>1], null, true)

qui me donne l'url:

Code:

restaurants/lyon/s-pizzeria/note-asc/p1

Sauf que je veut l'url:

Code:

restaurants/lyon/s-pizzeria/note-asc

j'ai essayer :

Code:

[lang=php]
echo $this->route(['order'=>'asc', 'p'=>null], null, true)

Qui me donne:

Code:

restaurants/lyon/s-pizzeria/note-asc/p

Il faut absolument que le le paramètre page disparaisse si il est a 1 car sinon j'ai 2 url différente qui existe pour le même contenu et google n'est pas content.

A part passé tout les paramètre a la vue et ne pas utilisé le "reuse Matched Params", je vois pas comment faire hmm

Dernière modification par Splyf (10-08-2015 11:29:14)

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