首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Codeigniter HMVC:第二个子模块不工作

Codeigniter HMVC:第二个子模块不工作
EN

Stack Overflow用户
提问于 2014-01-13 09:26:58
回答 1查看 313关注 0票数 0

请参考这个问题Codeigniter: Error in loading HMVC sub module model

现在,我正在设置模块的第二级,如

代码语言:javascript
复制
mysite.com/admin/hr/positions/

目录结构是

代码语言:javascript
复制
modules/admin/
modules/admin/models
modules/admin/controllers
modules/admin/views

modules/admin/models/dashboard/
modules/admin/controllers/dashboard/
modules/admin/views/dashboard/

modules/admin/models/hr/
modules/admin/controllers/hr/
modules/admin/views/hr/

modules/admin/models/hr/positions
modules/admin/controllers/hr/positions
modules/admin/views/hr/positions

现在我对每个目录都有相应的MCV。例如行政,仪表盘,人力资源和职位。系统工作正常,直到HR,所以如果我输入site.com/admin/hr/,它就是输出。

但是当我尝试访问职位页面site.com/admin/hr/positions/时,它给了我404,不知道其中有什么问题吗?

是因为该模块位于HR下吗?

我正在以这种方式加载视图$this->load->view('admin/hr/positions/index', $this->data);

EN

回答 1

Stack Overflow用户

发布于 2014-01-13 10:38:20

控制器名称也是路径的一部分。

要访问function index() of class Positions in /admin/hr/positions/,您需要调用/admin/hr/positions/positions/

为了避免这种情况,将Controller文件positions.php移动到/hr/。

CodeIgniter的路径结构始终是/path/to/controller/controller_name/function_name/as/many/parameters/as/you/want

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21087650

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档