当我在CodeIgniter中调用$ this-> load->视图时,我在哪里可以找到功能视图?

时间:2013-07-04 02:50:47

标签: php codeigniter

当我扩展课程CI_Controller并使用$this->load->view并尝试打开controller.php时,我找不到view功能。

$this->load->view是什么意思? $this指的是CI_Controller类。 loadview

怎么样?

2 个答案:

答案 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的控制器并加载它的视图,该视图将位于最后一行。

希望这会有所帮助。