3

我想用 Code Igniter 跳过 uri 的一部分。我有以下网址

/about
/info
/admin/users
/admin/pages
/admin/pages/edit/123

但是我想在搜索类时跳过管理员,即默认配置是这样的:

/admin[class]/pages[function]/edit[var]/123[var]

但是我希望它像这样工作:

/admin[skip]/pages[class]/edit[function]/123[var]

不幸的是,由于我也有顶级页面,因此我不能更深入地启动我的应用程序。

如果不需要,我宁愿不要为每个页面添加规则。

有任何想法吗?

谢谢!

4

2 回答 2

2

@jonjdavidjohn 的建议应该可行,但如果您不这样做,还有另一种选择。

在 config/routes.php 中,将所有 /admin/requests 重新路由到相应的控制器:

// if you use this structure: controllers/pages.php
$route[admin/(:any)] = '$1';
于 2011-08-12T17:03:53.297 回答
1

您可以将控制器组织到开箱即用的 codeigniter 中的单个级别的子目录中。

所以你的目录结构是

/application
    /controllers
        /admin
            pages.php [pages class]
于 2011-08-12T16:35:15.847 回答