如何在codeigniter中的一个控制器中使用两个视图
function index()
{
$data['title'] =" Details";
$data['courses']=$this->coursemodel->getcourse();
$data['batches']=$this->coursemodel->getbatchname();
$this->load->view('admin/fees/coursereport',$data);
}
第一个视图
$this->load->view('admin/fees/coursedetails',$data);
第二种观点
$this->load->view('admin/fees/coursereport',$data);
我的问题是如何在codeigniter中的一个控制器中使用两个视图
答案 0 :(得分:2)
使用view()的第三个参数并将结果插入另一个字符串。最后,根据需要打印该字符串:
$FinalOutput = "";
$FinalOutput .= $this->load->view('admin/fees/coursedetails',$data, true);
$FinalOutput .= $this->load->view('admin/fees/coursereport',$data, true);
最后,在你的脚本结束时:
$this->load->view('admin/fees/template',array('output' => $FinalOutput));
<强>更新强>
我看到你更新了你的问题。如果以上不是你想要的,也许这就是:
if( $data['title'] == 'Detail')
$this->load->view('admin/fees/coursedetails',$data);
else
$this->load->view('admin/fees/coursereport',$data);
这里的想法是,通过检查你真正想要的视图。这是你需要的吗?