【问题标题】:Best way to load modules in CodeIgniter MVC在 CodeIgniter MVC 中加载模块的最佳方式
【发布时间】: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


【解决方案1】:

首先创建模型对象 喜欢 $model = 新的我的模型

你想打电话的地方做这个 $this->model->your_function_name($parameter);

【讨论】:

  • 为什么要让模型参与进来?
猜你喜欢
  • 2013-07-18
  • 1970-01-01
  • 2018-07-22
  • 2017-01-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多