Php 在CodeIgniter MVC中加载模块的最佳方法
我是PHP的CodeIgniter fw新手,通常对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
// 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吗?不清楚你的问题是什么。为什么要让模型参与其中?