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
.
在我的网站中,我需要自定义 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
.