Codeigniter路线帮助

时间:2009-07-09 11:17:45

标签: php regex codeigniter

我需要一个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我的意思是任何数字。

这可能吗?

1 个答案:

答案 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。