小编alo*_*kiN的帖子

Zend Route Url与正则表达式

我正在尝试创建一个"覆盖"这种URL的路由:

www.test.com/parent1/parent2/parent3/item

www.test.com/parent1/parent2/parent3/parent4/item1

未指定的那些父母的数量,它应该只用于为网站URL提供更好,更直观的外观.主要参数是"item".

我想解决这个问题的唯一方法就是使用Route_Regex,所以我尝试用这样的方法完成这个路由任务:

routes.test.type = "Zend_Controller_Router_Route_Regex"
routes.test.route = "test/(?:.*)?([^\/]+)"
routes.test.defaults.module = default
routes.test.defaults.controller = test
routes.test.defaults.action = index
routes.test.map.1 = "path"
routes.test.map.2 = "item"
routes.test.reverse = "test/%s%s"
Run Code Online (Sandbox Code Playgroud)

我没有对此进行过多次测试,因为我不确定我是否做了正确的事情......我不知道这个正则表达式应该是什么样的,我应该怎样对待这条"路径".

你能告诉我应该怎样做才能满足这种路线需求吗?所以,我只需要那个路径(parent1,parent2等),而主要的参数就是"item"......

regex url zend-framework zend-route

4
推荐指数
1
解决办法
5424
查看次数

标签 统计

regex ×1

url ×1

zend-framework ×1

zend-route ×1