Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 23-07-2009 16:58:12

mymind
Membre
Date d'inscription: 15-07-2009
Messages: 24

Libérer les paramètres dans l'URL après visite d'une page avec paramet

Bonjour
Lorsque je visite une page du genre www.monsite.com/public/controller/action/param/1 et si je clique sur un autre lien comme www.monsite.com/public (ma page d'accueil) alors le paramètre traine toujours à la fin de l'URL comme ceci : www.monsite.com/public/index/index/param/1 pourtant cela me dérange car cela me gène car cela par exemple (dans le cas de mon site) empêche l'affichage de tous les produits mais affiche seulement les produits de catégorie 1.
Quelqu'un pourrait me dire comment y remédier? Ou bien comment virer ce paramètre une fois la page affichée? (pour que si je clique sur le lien de ma page d'accueil, j'ai le lien www.monsite.com/public mais pas www.monsite.com/public/index/index/param/1)
Merci beaucoup

Hors ligne

 

#2 23-07-2009 17:10:15

sekaijin
Membre
Date d'inscription: 17-08-2007
Messages: 1137

Re: Libérer les paramètres dans l'URL après visite d'une page avec paramet

c'est toi qui fabrique tes lien dans tes pages normalement dans la vue c'est là que tu dois avoir mis les params en question

Hors ligne

 

#3 23-07-2009 17:34:02

mymind
Membre
Date d'inscription: 15-07-2009
Messages: 24

Re: Libérer les paramètres dans l'URL après visite d'une page avec paramet

oui j'ai mis les parametre dans la vue (celle ci est faite exprès) mais j'ai pas mis de paramètre par exemple dans la vue de la page d'acceuil
après la visite de la page avec paramètre, il reste toujours des paramètres dans n'importe quel page qu'on visite après

Hors ligne

 

#4 23-07-2009 17:44:21

keilnoth
Membre
Date d'inscription: 30-08-2008
Messages: 128
Site web

Re: Libérer les paramètres dans l'URL après visite d'une page avec paramet

Si tu utilises le helper url() alors il faut passer "true" en troisième paramètre.


Quelques tutoriaux Zend Framework !

Hors ligne

 

#5 23-07-2009 18:01:23

mymind
Membre
Date d'inscription: 15-07-2009
Messages: 24

Re: Libérer les paramètres dans l'URL après visite d'une page avec paramet

keilnoth a écrit:

Si tu utilises le helper url() alors il faut passer "true" en troisième paramètre.

merci de m'avoir répondu!
je ne comprends pas ce que tu veux dire
lorsque je paramètre un lien, je le fait comme ceci :

Code:

<a class ="menu_text" href="<?php echo $this->url(array('controller'=>'index', 
            'action'=>'index'));?>">HOME</a>

Hors ligne

 

#6 23-07-2009 20:37:20

sekaijin
Membre
Date d'inscription: 17-08-2007
Messages: 1137

Re: Libérer les paramètres dans l'URL après visite d'une page avec paramet

$this->url() c'est justement l'url courante de ta page donc dans ton cas
www.monsite.com/public/controller/action/param/1
le tableau que tu lui passe modifie les attributs controller et action
donc il te reste bien param => 1

A+JYT

Hors ligne

 

#7 24-07-2009 09:12:32

keilnoth
Membre
Date d'inscription: 30-08-2008
Messages: 128
Site web

Re: Libérer les paramètres dans l'URL après visite d'une page avec paramet

Essaie comme ça :

Code:

<?php echo $this->url(array('controller'=>'index', 'action'=>'index'), 'default', true);?>

Le premier paramètre sont les paramètres de l'URL, module, contrôleur et action.
Le second paramètre est la route à utiliser, ici on utilise default.
Et le troisième paramètre signifie que tu veux réinitialiser les paramètres. C'est celui-ci qui t'importe.

A+

Dernière modification par keilnoth (24-07-2009 09:12:56)


Quelques tutoriaux Zend Framework !

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