Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour tout le monde.
Voilà j'utilise ce genre d'url dans mon site :
<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 :
<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
Dernière modification par squallmat (08-07-2008 20:54:02)
Hors ligne
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
il suffit de regarder la doc de l'helper URL
string url ([ $urlOptions = array()], [mixed $name = null], [bool $reset = false], [ $encode = true])
si tu met le $reset à true, il supprimera automatiquement tes paramètres
Hors ligne
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:
<a href="<?php echo $this->url(array('controller'=>'services', 'action'=>'index'), 'default', true);?>">Les services</a>
EDIT grilled ...
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
Merci tous les deux, ça marche au poil maintenant
Hors ligne
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
Pages: 1