Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 04-03-2011 02:13:45

le-corse-du-54
Membre
Date d'inscription: 28-02-2011
Messages: 13

Probleme url rewriting

Bonjour,
voila le souci, exemple :j'ai un lien ::
<a href="<?php echo $this->url(array('controller'=>'Index','action'=>'afficher-categories-niveau2', 'id_maincat'=>$categorieNiveau1->id_cat));?>">

donc pour l'url j'ai :
http://localhost/ruelleVente/public/index/afficher-categories-niveau2/id_maincat/11

ensuite j'ai un lien :
<a href="<?php echo $this->url(array('controller'=>'index','action'=>'afficher-categories-niveau3', 'id_cat'=>$categorieNiveau2->id_cat))?>">

et pour l'url  j'ai :
http://localhost/ruelleVente/public/index/afficher-categories-niveau3/id_maincat/11/id_cat/3

voila donc j'aimerai deja que les variable id_maincat et id_cat ne soit plus present dans le url

est ce possible ?

Hors ligne

 

#2 04-03-2011 03:45:45

tdutrion
Administrateur
Lieu: Dijon, Paris, Edinburgh
Date d'inscription: 23-12-2009
Messages: 614
Site web

Re: Probleme url rewriting

Bonjour,

C'est tout à fait possible en utilisant tous les paramètres de l'aide de vue.

J'ai l'impression que tu utilises le routage par défaut.

Si on se fie à la doc sur les aides de vue :

Doc Zend Framework a écrit:

url($urlOptions, $name, $reset) : crée un URL basé sur une route nommée. $urlOptions doit être un tableau associatif avec des paires de clés/valeurs utilisées par une route particulière.

Dans ton cas, il va donc falloir changer :

Code:

<a href="<?php echo $this->url(array('controller'=>'index','action'=>'afficher-categories-niveau3', 'id_cat'=>$categorieNiveau2->id_cat))?>">

en

Code:

<a href="<?php echo $this->url(array('controller'=>'index','action'=>'afficher-categories-niveau3', 'id_cat'=>$categorieNiveau2->id_cat),'default', true)?>">

et ce pour chaque utilisation de l'aide de vue !

Hors ligne

 

#3 04-03-2011 09:26:17

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

Re: Probleme url rewriting

@un-corse-place-stan : c'est donc le paramètre $reset qu'il faut mettre à true pour qu'il ne parte pas des paramètre de l'URL courante.

Note : L'autre solution est d'ajouter dans ton tableau 'id_maincat' => null

A+, Philippe


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

Hors ligne

 

#4 04-03-2011 16:44:51

le-corse-du-54
Membre
Date d'inscription: 28-02-2011
Messages: 13

Re: Probleme url rewriting

@Théocrite :
avec 'default',true, l'url est :
http://localhost/ruelleVente/public/index/afficher-categories-niveau2/id_cat/11/0/default/1/1 ..

Hors ligne

 

#5 04-03-2011 16:57:55

tdutrion
Administrateur
Lieu: Dijon, Paris, Edinburgh
Date d'inscription: 23-12-2009
Messages: 614
Site web

Re: Probleme url rewriting

Essaye avec :

Code:

<a href="<?php echo $this->url(array('controller'=>'index','action'=>'afficher-categories-niveau3', 'id_cat'=>$categorieNiveau2->id_cat),"", true)?>">

Avec le champ route vide ("" ou null, au choix), ça devrait le faire.

Hors ligne

 

#6 04-03-2011 17:04:20

le-corse-du-54
Membre
Date d'inscription: 28-02-2011
Messages: 13

Re: Probleme url rewriting

ca me donne
http://localhost/ruelleVente/public/index/afficher-categories-niveau2/id_cat/11/0//1/1
:s

Hors ligne

 

#7 04-03-2011 22:38:53

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

Re: Probleme url rewriting

Juste pour être sur : le 'default',true n'est pas dans le tableau. C'est les 2e et 3e paramètre de la fonction.

Tu les mets bien en dehors du array ?

A+, Philippe


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

Hors ligne

 

#8 05-03-2011 04:31:50

le-corse-du-54
Membre
Date d'inscription: 28-02-2011
Messages: 13

Re: Probleme url rewriting

oui oui j'ai mis :
<a href="<?php echo $this->url(array('controller'=>'index','action'=>'afficher-categories-niveau2', 'id_cat1'=>$categorieNiveau1->id_cat),'default', true);?>">

et j'obtient dans l'url :
http://localhost/ruelleVente/public/index/afficher-categories-niveau2/id_cat1/11

...

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