【发布时间】:2014-05-01 11:26:31
【问题描述】:
我是 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 标准的最佳逻辑?
【问题讨论】:
-
不清楚你的问题是什么。
标签: php codeigniter module