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

时间:2014-05-01 11:26:32

标签: php codeigniter module

我是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标准的最佳逻辑?

1 个答案:

答案 0 :(得分:0)

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

你想打电话来做这件事  $这 - &GT;模型 - &GT; your_function_name($参数);