请参考这个问题Codeigniter: Error in loading HMVC sub module model
现在,我正在设置模块的第二级,如
mysite.com/admin/hr/positions/目录结构是
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);。
发布于 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。
https://stackoverflow.com/questions/21087650
复制相似问题