Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 07-07-2008 15:57:08

squallmat
Membre
Date d'inscription: 25-06-2008
Messages: 19

[résolu] problème de paramètres dans les url

Bonjour tout le monde.
Voilà j'utilise ce genre d'url dans mon site :

Code:

 <a href="<?php echo $this->url(array('controller'=>'services',
                                    'action'=>'index','id'=>3));?>">Les services</a>

J'utilise donc un paramètre id.

Le problème c'est qu'une fois avoir utilisé un lien de ce type le paramètre s'ajoute dans tous mes autres url.
Donc j'utilise ceci pour le supprimer dans toutes mes url :

Code:

 <a href="<?php echo $this->url(array('controller'=>'services',
                                    'action'=>'index','id'=>null));?>">Les services</a>

J'aurai aimé savoir s'il n'y avait pas une autre manière plus "efficace" pour retirer ce paramètre.



Au passage, en attendant une réponse^^, j'ai une autre question : J'ai une variable qui ne peut être comprise qu'entre 1 et 12, y a-t-il une fonction pour récupérer le nom du mois correspondant en lettres ?

Merci d'avance pour vos futures réponses wink

Dernière modification par squallmat (08-07-2008 20:54:02)

Hors ligne

 

#2 08-07-2008 10:19:16

Asfaloth
Membre
Lieu: Bruxelles
Date d'inscription: 13-05-2008
Messages: 83
Site web

Re: [résolu] problème de paramètres dans les url

Pour ta première question, une recherche dans ce forum t'aurais normallement donné la réponse car je l'ai posée il y a un mois ou deux tongue

il suffit de regarder la doc de l'helper URL

Code:

string  url  ([ $urlOptions = array()], [mixed $name = null], [bool $reset = false], [ $encode = true])

si tu met le $reset à true, il supprimera automatiquement tes paramètres wink


La capacité d'apprendre est un don.
La faculté d'apprendre est un talent.
La volonté d'apprendre est un choix.
-=[ Frank Herbert ]=-

Hors ligne

 

#3 08-07-2008 10:47:45

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: [résolu] problème de paramètres dans les url

J'aurai aimé savoir s'il n'y avait pas une autre manière plus "efficace" pour retirer ce paramètre.

le helper url atten 3 arguments : params, nom de la route, reset.
Essaye donc ça:

Code:

<a href="<?php echo $this->url(array('controller'=>'services',
                                    'action'=>'index'), 'default', true);?>">Les services</a>

EDIT grilled ... smile

J'ai une variable qui ne peut être comprise qu'entre 1 et 12, y a-t-il une fonction pour récupérer le nom du mois correspondant en lettres ?

Par là tu dois trouvé quelque chose http://framework.zend.com/manual/en/zen … times.html

Hors ligne

 

#4 08-07-2008 18:30:07

squallmat
Membre
Date d'inscription: 25-06-2008
Messages: 19

Re: [résolu] problème de paramètres dans les url

Merci tous les deux, ça marche au poil maintenant wink

Hors ligne

 

#5 10-07-2008 15:28:41

tom
Nouveau membre
Date d'inscription: 10-07-2008
Messages: 1

Re: [résolu] problème de paramètres dans les url

Effectivement ça fonctionne très bien, mais y a-t-il un moyen de généraliser ce paramètre (reset = true), plutôt que de le préciser dans chaque URL ?

Asfaloth a écrit:

il suffit de regarder la doc de l'helper URL

Je n'ai pas trouvé ce que je voulais dans la doc du Framework Zend, peux-tu me dire où je peux trouver ça ?

Merci en tout cas ça dépanne.

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