如何在CI 3中进行动态路由器管理

时间:2017-01-09 07:45:00

标签: php codeigniter codeigniter-3

在我的网站中,我需要自定义网址

我做了一些事情,一切都很好。我得到了我需要的东西,但我想以适当的方式做到。

以下是我的代码

$route['admin/lessons'] = 'admin/admin/lessons';

$route['admin/lesson_mgmt'] = 'admin/admin/lesson_mgmt';

$route['admin/labs'] = 'admin/admin/labs';

$route['admin/tools'] = 'admin/admin/tools';

通过这种方式我管理自定义网址部分。

我想让这个网址动态化,以便代码不会更长,还有其他部分。

如果我这样做,我必须写很多。

我想在一行中替换所有内容。

有人能建议我吗?

提前谢谢。

1 个答案:

答案 0 :(得分:1)

试试这个......

application/config/routes.php

$route['admin/([a-zA-Z0-9_-]+)'] = 'admin/admin/$1';

希望它能正常工作..

在上面的代码中.. [a-zA-Z0-9_-]+)这是正则表达式,包含一个或多个字母数字字符(字母+数字)的组合。如果路由获得admin/characters ...它会重定向到admin/admin/characters