【发布时间】:2011-11-08 05:31:35
【问题描述】:
我正在使用 CodeIgniter 构建一个网站,到目前为止,一切都进展顺利。然而,最近我的一个控制器的尺寸一直在增长。我想将控制器拆分为子文件夹中的单独文件。现在我有以下....
/controller/dashboard.php
在该控制器中,我有一个用于不同部分的功能。我检查运行检查以查看用户组是否有权访问某个部分...等。所以,URL 可能是这样的......
/dashboard/pages/添加
我知道我可以设置一个子文件夹并让我的 URL 如下所示......
/dashboard/staff/pages/添加
但是,如果可能的话,我想省略“用户组”。我想通过以下方式做到这一点......
/controllers/dashboard/ -> 如果员工加载staff.php,如果用户加载user.php...等等
我也无法做到以下几点......
$this->load->controller();
您建议我如何设置仪表板区域?每个用户组都有不同的需要访问的东西。将所有内容放在一个文档中会变得太长,并且将它们分开意味着我必须将用户组放在 URL 中......很糟糕。
是否可以在 routes.php 中运行检查?
if ($this->user_model->is_user()) {
// load this controller
}
希望你们能给我一些想法!
谢谢, 雅各布
【问题讨论】:
标签: codeigniter