CI3中如何进行动态路由器管理

How to make dynamic router management in CI 3

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

我以某种方式做到了,一切正常。我得到了我需要的东西,但我想以正确的方式做到这一点。

下面是我的代码

$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';

我在这里以这种方式管理自定义 url 部分。

我想把这个 url 动态化,这样代码就不会再长了,还有其他部分。

如果我要这样做,我得写很多东西。

这里我想替换一行中的所有内容。

谁能给我一些建议?

提前致谢。

这样试试...

在你的application/config/routes.php

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

希望一切顺利..

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