【问题标题】:Codeigniter HMVC load view of loaded moduleCodeigniter HMVC 加载模块的加载视图
【发布时间】:2014-02-18 13:03:11
【问题描述】:

我正在使用来自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 不存在”。

它应该正在加载site2的视图。

提前致谢!

【问题讨论】:

    标签: php codeigniter module hmvc


    【解决方案1】:

    我想我找到了问题所在。我正在使用 $this->load->view($this->router->class . '/login');并且路由器类已经是我的site1而不是site2。有没有一种简单的方法可以不将所有 $this->router->class 更改为 'site2'?

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

    【讨论】:

      猜你喜欢
      • 2014-03-25
      • 2013-08-31
      • 1970-01-01
      • 1970-01-01
      • 2017-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多