我想跳过使用Code Igniter的uri部分。我有以下网址
/about
/info
/admin/users
/admin/pages
/admin/pages/edit/123
但是我想在搜索类时跳过admin,即默认配置的行为如下:
/admin[class]/pages[function]/edit[var]/123[var]
但我希望它能像这样工作:
/admin[skip]/pages[class]/edit[function]/123[var]
不幸的是,我不能仅仅因为我有顶级页面而更深入地启动我的应用程序。
如果我不需要,我宁愿不为每个页面添加规则。
有什么想法吗?
谢谢!
答案 0 :(得分:2)
@ jonjdavidjohn的建议应该有效,但如果不这样做,还有另一种选择。
在config / routes.php中,将所有/ admin / requests重新路由到相应的控制器:
// if you use this structure: controllers/pages.php
$route[admin/(:any)] = '$1';
答案 1 :(得分:1)
您可以将控制器整理到代码签名中的单个级别的子目录中。
所以你的目录结构是
/application
/controllers
/admin
pages.php [pages class]