如何使用CodeIgniter加载HMVC上模块文件夹外的模块?

时间:2012-06-29 05:11:09

标签: codeigniter module hmvc

由于我没有在网上的任何其他地方找到它,我希望我不会问一个愚蠢的问题。

所以我的应用程序上有这个结构:

My APP
|_
  Controllers
|_
  Modules
  |_
    bar
  |_
    foo
|_
  Views

我可以使用以下代码在foo的视图上加载bar模块:

<?php echo Modules::run('bar/bar/index'); ?>

但是我无法使用上面的代码在MyAPP视图上加载相同的模块。

我错过了什么?谢谢!

3 个答案:

答案 0 :(得分:1)

愚蠢的我,我在模块文件夹外的所有控制器上扩展CI_Controller而不是MX_Controller。希望这有助于其他人。

答案 1 :(得分:1)

你也可以这样做

<?php echo Modules::run('../bar/bar/index'); ?>

答案 2 :(得分:0)

如果您在内部模块控制器中扩展了MX_controller,它将自动从根视图文件夹文件中呈现视图。