Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 22-03-2011 10:54:48

Ithier
Membre
Date d'inscription: 05-01-2010
Messages: 85

[Zend_Controller] Ajout de paramètres à l'url à partir du controller

Bonjour,

J'ai une page dont l'url est:

Code:

http://www.example.com/zf/moncontroller/monaction/page/3

Dans cette page, j'ai un formulaire qui me permet de définir un certain nombre de paramètres d'affichage (ex taille de la page, tri, ...). Lorsque le formulaire est validé, cela génère une url du genre

Code:

http://www.example.com/zf/moncontroller/monaction/page/3?tailledepage=15&tri=rubrique

Dans mon controller, je traite ces paramètres et j'aimerais les ajouter systématiquement à mes url futures que je génère dans ma vue grâce à l'aide de vue url: Par exemple, avec la commande suivante :

Code:

$this->url(array('page'=>5))

j'aimerais obtenir

Code:

http://www.example.com/zf/moncontroller/monaction/page/5/tailledepage/15/tri/rubrique

Je pensais utiliser la méthode setParam() de l'objet request, mais cela ne fonctionne pas.
Avez-vous une idée comment faire ?


Merci d'avance.

Dernière modification par Ithier (22-03-2011 11:06:35)

Hors ligne

 

#2 22-03-2011 11:40:57

shadypierre
Membre
Date d'inscription: 24-03-2010
Messages: 617

Re: [Zend_Controller] Ajout de paramètres à l'url à partir du controller

Et pourquoi ne pas directement utiliser les formulaires zend qui passe les parametres directement selon la norme zend? Ensuite via l'aide de vue url tu met le passage des params à true.

Hors ligne

 

#3 22-03-2011 12:06:40

Ithier
Membre
Date d'inscription: 05-01-2010
Messages: 85

Re: [Zend_Controller] Ajout de paramètres à l'url à partir du controller

Merci pour la réponse rapide.

Je ne trouve pas le paramètre du "passage des params à true" !
Dans la doc de l'aide de vue url (http://doczf.mikaelkael.fr/1.11/fr/zend … lpers.html)  j'ai juste les paramètres suivants:
$urlOptions: $urlOptions doit être un tableau associatif avec des paires de clés/valeurs utilisées par une route particulière.
$name
$reset

De quel paramètre parles-tu ?
Utilises - tu une autre aide de vue ?

Hors ligne

 

#4 22-03-2011 14:07:44

nuxwin
Membre
Lieu: Caen (14)
Date d'inscription: 17-03-2011
Messages: 66

Re: [Zend_Controller] Ajout de paramètres à l'url à partir du controller

Bonjour;

Pourquoi n'utilisez-vous pas un cookie pour conserver les paramètres pour la session en cours ? Il me semble que votre façon de procéder est particulièrement inappropriée.

Dernière modification par nuxwin (22-03-2011 17:30:55)

Hors ligne

 

#5 22-03-2011 14:59:34

Ithier
Membre
Date d'inscription: 05-01-2010
Messages: 85

Re: [Zend_Controller] Ajout de paramètres à l'url à partir du controller

Effectivement je pourrais le stocker en cookie, mais je préfère utiliser les paramètres de l'url, comme cela l'url est complète et si on la copie dans un autre navigateur ou PC on conserve tous les paramètres de mise en page (tri, taille des pages ...).

Hors ligne

 

#6 22-03-2011 20:12:05

shadypierre
Membre
Date d'inscription: 24-03-2010
Messages: 617

Re: [Zend_Controller] Ajout de paramètres à l'url à partir du controller

Tu met le reset à false, comme ça il conserve les paramètres et ne reset pas

Hors ligne

 

#7 24-03-2011 13:56:41

Ithier
Membre
Date d'inscription: 05-01-2010
Messages: 85

Re: [Zend_Controller] Ajout de paramètres à l'url à partir du controller

J'ai essayé de mettre reset à false, mais je n'ai pas vu de différence, mais ça correspond à la valeur par défaut. J'ai essayé true aussi, mais ça ne résoud pas le problème non plus.

Merci quand même pour l'idée.

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