Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 01-04-2009 21:24:53

alien7
Membre
Date d'inscription: 29-04-2007
Messages: 447

[Résolu] Zend Route et parametres optionnel

Bonsoir,

routes.list.type = "Zend_Controller_Router_Route_Regex"
routes.list.route = "list/(\d+)-(\d+).html"
routes.list.defaults.module = "default"
routes.list.defaults.controller = "catalog"
routes.list.defaults.action = "list"
routes.list.map.1 = "id"
routes.list.map.2 = "page"

Dans mon route, j'ai le map.2 qui peut étre absent (facultatif), j'aimerais savoir si je dosi réécrire une nouvelle route ou bien il y'a moyen de lui dire que c'est facultatif ?

J'espere avoir été clair.
Merci d'avance

Dernière modification par alien7 (07-04-2009 18:37:53)


ZF 2.3 - Twitter Bootstrap 3.2
Local: Ubuntu  -> Apache2 2.4 - MariaDB 10 - PHP 5.6

Hors ligne

 

#2 02-04-2009 02:12:10

3uclide
Membre
Date d'inscription: 09-08-2008
Messages: 194

Re: [Résolu] Zend Route et parametres optionnel

il me semble que tu peux mettre une valeur par défaut, ex:

Code:

route.list.defaults.page = null

Hors ligne

 

#3 02-04-2009 10:36:41

alien7
Membre
Date d'inscription: 29-04-2007
Messages: 447

Re: [Résolu] Zend Route et parametres optionnel

Bonjour,

Ca ne marche pas, voici le code :

Code:

routes.list.type = "Zend_Controller_Router_Route_Regex"
routes.list.route = "list-(\d+)-(\d+)\.html"
routes.list.defaults.module = "default"
routes.list.defaults.controller = "catalog"
routes.list.defaults.action = "list"
routes.list.defaults.page = null
routes.list.map.1 = "id"
routes.list.map.2 = "page"

routes.list.reverse = "list-%d-%d.html"

Et mes liens sont de ce type :
...com/list-5-2.html


ZF 2.3 - Twitter Bootstrap 3.2
Local: Ubuntu  -> Apache2 2.4 - MariaDB 10 - PHP 5.6

Hors ligne

 

#4 07-04-2009 14:38:42

alien7
Membre
Date d'inscription: 29-04-2007
Messages: 447

Re: [Résolu] Zend Route et parametres optionnel

Un ptit up je n'ai toujours pas résolu mon problème.
Est ce que je dois réécrire une route dans ce cas là ?


ZF 2.3 - Twitter Bootstrap 3.2
Local: Ubuntu  -> Apache2 2.4 - MariaDB 10 - PHP 5.6

Hors ligne

 

#5 07-04-2009 14:46:17

etaty
Membre
Date d'inscription: 16-10-2008
Messages: 49

Re: [Résolu] Zend Route et parametres optionnel

essaie de mettre ça :
routes.list.defaults.page = 1

sinon oui je pense que tu doit faire une route pour juste les id

Hors ligne

 

#6 07-04-2009 18:36:48

alien7
Membre
Date d'inscription: 29-04-2007
Messages: 447

Re: [Résolu] Zend Route et parametres optionnel

Bon j'ai trouvé, je donne la solution qui marche pour moi.

Code:

routes.list.type = "Zend_Controller_Router_Route_Regex"
routes.list.route = "list(?:-(\d+))?(?:-(\d+))?\.html"
routes.list.defaults.module = "default"
routes.list.defaults.controller = "catalog"
routes.list.defaults.action = "list"
routes.list.defaults.page = null
routes.list.map.1 = "id"
routes.list.map.2 = "page"

routes.list.reverse = "list-%d-%d.html"

Voilà je remercie Julien Pauli, qui m'a aidé sans le vouloir smile


ZF 2.3 - Twitter Bootstrap 3.2
Local: Ubuntu  -> Apache2 2.4 - MariaDB 10 - PHP 5.6

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