Zend Framework备用URL路由

时间:2012-12-11 10:00:00

标签: zend-framework

不确定ZF 1.11是否可以执行以下操作

显示照片的常规方法

www.mysite.com/photos/display/377486

其中377486是mysql中照片的id,可以是任何整数

是否可以缩短网址,以便与

相同
www.mysite.com/photos/377486

如果可能,这种技术/方法叫什么?

非常感谢

1 个答案:

答案 0 :(得分:1)

不,你需要2种不同的路线。

你可以测试:

routes.photos.type = "Zend_Controller_Router_Route_Regex"
routes.photos.route = "photos/display/(\d+)"
routes.photos.defaults.controller = "photos"
routes.photos.defaults.action = "display"
routes.photos.map.1 = "id"
routes.photos.reverse = "books/%d"


routes.photos_short.type = "Zend_Controller_Router_Route_Regex"
routes.photos_short.route = "photos/(\d+)"
routes.photos_short.defaults.controller = routes.photos.defaults.controller
routes.photos_short.defaults.action = routes.photos.defaults.action
routes.photos_short.map.1 = "id"
routes.photos_short.reverse = "books/%d"