Codeigniter HMVC加载模块的加载视图

时间:2014-01-27 15:43:52

标签: php codeigniter module hmvc

我正在使用来自https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc的Codeigniter HMVC,我想使用所述模块的视图使用Modules :: run('site1')加载模块。

示例:

- modules
   - site1
      - controllers
      - views
   - site2
      - controllers
      - views

在site1上,我使用Modules :: run('site2 / login')加载了site2模块;问题是它正在加载site1而不是site2的视图,给我一个错误“.. site1 / login not exists”。

它应该加载site2的视图。

提前致谢!

1 个答案:

答案 0 :(得分:0)

我想我发现了这个问题。我正在使用$ this-> load->视图($ this-> router-> class。'/ login');路由器类已经是我的site1而不是site2。我是否有一种简单的方法可以不将所有$ this-> router->类更改为'site2'?

由于部件控制器现在是site1而site2刚刚作为模块加载,因此它会覆盖从site2到site1的$ this-> router->类。有没有办法让我仍然获得site2的类名?