当我扩展课程CI_Controller
并使用$this->load->view
并尝试打开controller.php
时,我找不到view
功能。
$this->load->view
是什么意思? $this
指的是CI_Controller
类。 load
和view
答案 0 :(得分:1)
load
是一个具有CI_Loader
实例的paroperty。 CI_Loader::view
是一种加载视图的方法:
view( string $view, array $vars = array(), boolean $return = FALSE )
Load View
This function is used to load a "view" file. It has three parameters:
The name of the "view" file to be included.
An associative array of data to be extracted for use in the view.
TRUE/FALSE - whether to return the data or load it. In
some cases it's advantageous to be able to return data so that a developer can process it in some way.
Parameters
$view
$vars
$return
答案 1 :(得分:1)
$ this-> load->视图将加载视图。例如$ this-> load-> view(ABC.php)然后它将在codeigniter的视图文件夹中搜索ABC.php并加载它。这一行通常是你控制器的最后一行。
关于CI_Controller是父控制器类,因此它可以继承其所有功能。
因此,如果你的url是example / abc / demo /,CodeIgniter会尝试找到一个名为demo.php的控制器并加载它的视图,该视图将位于最后一行。
希望这会有所帮助。