Codeigniter通过控制器包含.php文件

时间:2011-10-23 20:48:15

标签: codeigniter controller include

是否可以通过控制器动态包含文件,就像包含('path_to_file')一样。

我得到的唯一建议是将其定义为

  $data = array('var'=>'path1','var2'=>'path2');

并将其传递给加载视图,但这不会加载文件,所以我基本上回到了我开始的地方。

2 个答案:

答案 0 :(得分:2)

像Repox所说,你应该遵循MVC结构。通常,如果您计划包含类(功能),请使用模型;如果要包含演示文稿(html),请使用视图。所有这一切都应该从控制器完成。例如:

$this->load->model('my_functions');
$this->my_functions->do_something();

$this->load->view('header');
$this->load->view('content');
$this->load->view('footer');

如果您真的需要它,您还可以从视图中调用模型和视图。 希望这有点清除它。

答案 1 :(得分:1)

简短回答 - 不。

更详细的答案将为您提供有关如何正确使用MVC的详细信息。

将您要包含的文件拆分为模型,视图和控制器是正确的做法。这是“在CI中包含文件的动态方式”。

相关问题