
Envoyé par
Feng-Huang
Ok, ma nouvelle route :
1 2 3 4 5 6 7
| route.index.type = "Zend_Controller_Router_Route"
route.index.route = ":type/:page"
route.index.defaults.controller = "index"
route.index.defaults.action = "index"
route.index.defaults.type = "all"
route.index.defaults.page = "1"
route.index.reqs.page = "\d+" |
Ca marche désormais, cependant j'ai un nouveau problème maintenant :
Attention, avec ça, si tu ne précise que le contrôleur, ce ne sera pas l'action index de ce contrôleur qui sera appelée mais l'action index du contrôleur index puisque ton paramètre page reste facultatif.

Envoyé par
Feng-Huang
$this->url(array('controller'=>'membre', 'action'=>'modif'), null, true)
Renvoi l'url courante :/
Je vois pas pourquoi, surtout avec le 3e paramètre quoi !!
je vais fouiller... 
Edit : le deuxième paramètre de l'aide de vue Url correspond à la route à utiliser pour reconstituer l'url.
Si ce paramètre est null, le router prend la route actuelle... d'où ton problème. Il faut donc que tu utilises cette aide de vue sous la forme :
$this->url(array('controller'=>'membre', 'action'=>'modif'), 'default', true)
pour le forcer à prenrde la route par défaut.
Partager