是否可以通过控制器动态包含文件,就像包含('path_to_file')一样。
我得到的唯一建议是将其定义为
$data = array('var'=>'path1','var2'=>'path2');
并将其传递给加载视图,但这不会加载文件,所以我基本上回到了我开始的地方。
答案 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中包含文件的动态方式”。