Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour !
Question bête:
J'ai une route de type Segment avec pas mal de paramètre, que voici :
'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:
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:
[lang=php] echo $this->route(['order'=>'asc', 'p'=>1], null, true)
qui me donne l'url:
restaurants/lyon/s-pizzeria/note-asc/p1
Sauf que je veut l'url:
restaurants/lyon/s-pizzeria/note-asc
j'ai essayer :
[lang=php] echo $this->route(['order'=>'asc', 'p'=>null], null, true)
Qui me donne:
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
Dernière modification par Splyf (10-08-2015 11:29:14)
Hors ligne