Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在CodeIgniter MVC中加载模块的最佳方法_Php_Codeigniter_Module - Fatal编程技术网

Php 在CodeIgniter MVC中加载模块的最佳方法

Php 在CodeIgniter MVC中加载模块的最佳方法,php,codeigniter,module,Php,Codeigniter,Module,我是PHP的CodeIgniter fw新手,通常对MVC有中等经验。我正在从事一个项目,在这个项目中,使用模块将使我的生活更加轻松 关于你调用模块的方式,我的脑子里有点不清楚。我的解决方案是在控制器中调用完整的模块,并将代码作为变量传递到视图中,然后只回显它。下面是这种逻辑的一个例子 // Controller $var['login'] = // code that calls the module $this->load->view('index', $var); // Vi

我是PHP的CodeIgniter fw新手,通常对MVC有中等经验。我正在从事一个项目,在这个项目中,使用模块将使我的生活更加轻松

关于你调用模块的方式,我的脑子里有点不清楚。我的解决方案是在控制器中调用完整的模块,并将代码作为变量传递到视图中,然后只回显它。下面是这种逻辑的一个例子

// Controller
$var['login'] = // code that calls the module
$this->load->view('index', $var);

// View
<div class='navbar'> 
    <?= $login; ?>
</div>
然而,经过一个小搜索,我找到了这个解决方案 控制器中模块view2的字符串路径,将其传递给view1,然后在主视图中调用它:

这两种逻辑中哪一种更符合MVC标准

更新:我在这里找到了如何做到这两个方面的答案: 但我的问题还是一样。遵循MVC标准的最佳逻辑是什么

首先创建模型对象 喜欢 $model=newmymodel

你想打电话到哪里做这个
$this->model->your\u function\u name$参数

你试过HMVC吗?不清楚你的问题是什么。为什么要让模型参与其中?