我刚刚开始学习CodeIgniter,我有一个名为home.php的控制器,我有2个名为photo.php和body.php的视图,我想在另一个视图中调用第一个视图。最后在acceuil.php上调用body.php。
我该怎么做?
答案 0 :(得分:3)
在第一个视图页面中,即在body.php中,您只需编写
$this->load->view('photo.php');
答案 1 :(得分:0)
你可以这样做
在您的第一个视图中 body.php
$ci =& get_instance();//you have to do this because you are in output library
$ci->load->view('photo.php');
答案 2 :(得分:0)
您还可以加载父视图并将子视图作为参数传递,如此
$childview = $this->load->view('childview.php');
$this->load->view('parentview.php', array('childview' => $childview))
而且在parentview.php中你只需要回显变量$ childview。
答案 3 :(得分:0)
在你的body.php视图中
$this->load->view($content);
Here you can put whatever bod content
在您的控制器中
$data['content']='views/photo.php';
$this->load->view('body.php',$data);
以上方法适用于复杂的视图结构,例如单独的页眉,页脚和正文文件。但是你的人也可以这样做。
在你的body.php中
$this->load->view('photo.php');
在你的控制器中加载
$this->load->view('body.php');