我刚刚发现了针对CodeIgniter https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/wiki/Home的HMVC模块化扩展,它似乎非常适合我的需求,但我有一些疑问。
假设我有两个控制器:
现在我有这些问题:
答案 0 :(得分:2)
如果通过Modules :: run()
调用方法有第三个可选参数可让您更改行为 该函数使它以字符串形式返回数据而不是发送 它到你的浏览器。
例如:
//put underscore in front to prevent uri access to this method.
public function _module1()
{
$this->load->view('partial_view', array('some data'=>'some data'), TRUE)
}
在 SITE视图中轻松调用
Modules::run('User/_module1')
// should show whatever is in partial_view ie: a form
//an alternative is to pass in any params if the method requires them
Modules::run('User/_module1', $param)