2010-08-19 5 views
1

je les routes suivantes dans mon application.ini:routes Zend Framework ne sont pas appliquées

resources.router.routes.user.route = "users/:id/*" 
resources.router.routes.user.defaults.controller = users 
resources.router.routes.user.defaults.action = profile 
resources.router.routes.user.reqs.id = "\d+" 

resources.router.routes.page.route = "pages/:date/*" 
resources.router.routes.page.defaults.controller = pages 
resources.router.routes.page.defaults.action = index 
resources.router.routes.page.reqs.date = "\s+" 

resources.router.routes.write.route = "pages/write/:type/*" 
resources.router.routes.write.defaults.controller = pages 
resources.router.routes.write.defaults.action = write 
resources.router.routes.write.reqs.type = "\s+" 

Cependant, seule la première est appliquée. ZF essaie d'utiliser le paramètre comme une action, donc d'après ce que je peux dire, la route est simplement ignorée. Qu'est-ce que je fais de mal qui empêche les autres routes de fonctionner?

Répondre

2

Compris. Routes étaient ignorées comme j'utilisais

resources.router.routes.write.reqs.type = "\s+" 

Je ne suis même pas sûr qu'il ya un \s, mais utilisé hors de devinettes (ne sais pas pourquoi il a travaillé avant si).

Questions connexes