我是PHP的CodeIgniter fw的新手,并且通常具有MVC的中等经验。我正在开发一个项目,使用模块将使我的生活更轻松。
关于你调用模块的方式有一些问题,我脑子里有点不清楚。我的解决方案是调用控制器中的完整模块,并将代码作为变量传递给视图,然后回显它。以下是该逻辑的示例
// Controller
$var['login'] = // code that calls the module
$this->load->view('index', $var);
// View
<div class='navbar'>
<?= $login; ?>
</div>
但经过一次小小的搜索,我发现了这个解决方案Creating Block/Modules in Code Igniter (控制器中模块(view2)的字符串路径,将其传递给view1,然后在主视图中调用它):.
两种逻辑中的哪一种是以更好的方式遵循MVC标准的那种?
更新:我在这里找到了如何做到这两点的答案:how to load view into another view codeigniter 2.1? 但我的问题仍然是一样的。哪个是遵循MVC标准的最佳逻辑?
答案 0 :(得分:0)
首先创建模型对象 喜欢 $ model = new mymodel
你想打电话来做这件事 $这 - &GT;模型 - &GT; your_function_name($参数);