我需要一个codeigniter路线,所以以下所有网址都是:
admin/users/page/:num
admin/accounts/page/:num
members/results/page/:num
products/page/:num
转发到
admin/users/index
admin/accounts/index
members/results/index
products/index
分别。我只想要一个正则表达式,而不是每次都手动设置路由。
具体而言,任何以page/:num
结尾的url都应转发到其各自控制器的索引方法。而:num
我的意思是任何数字。
这可能吗?
答案 0 :(得分:4)
我真的不明白你为什么要那样做。 (我假设您想要从URL获取页码)
将这些行添加到system/application/config/routes.php
(无法想到单行解决方案):
$route['([a-z]+)/page/:num'] = "$1/index";
$route['([a-z]+)/([a-z]+)/page/:num'] = "$1/$2/index";
cmiiw。