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

Codeigniter通过控制器包含.php文件,codeigniter,controller,include,Codeigniter,Controller,Include,是否有一种方法可以通过控制器动态地包含文件,就像包含('path_to_file')一样 我得到的唯一建议就是把它定义为 $data = array('var'=>'path1','var2'=>'path2'); 并通过load视图传递它,但这不会加载文件,因此我基本上回到了开始的位置。简短回答-否 更详细的答案是为您提供有关如何正确使用MVC的详细信息 将不希望包含在模型、视图和控制器中的文件拆分是正确的做法。这是CI中“包含文件的动态方式”。简短回答-否 更详细的答案是为

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

我得到的唯一建议就是把它定义为

  $data = array('var'=>'path1','var2'=>'path2');
并通过load视图传递它,但这不会加载文件,因此我基本上回到了开始的位置。

简短回答-否

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

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

简短回答-否

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


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

正如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');
如果确实需要,还可以从视图调用模型和视图。
希望这能让事情变得明朗一点。

正如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');
如果确实需要,还可以从视图调用模型和视图。 希望这能让事情明朗一点