一个控制器 codeigniter 的两个视图

发布于 2024-12-11 01:54:02 字数 597 浏览 1 评论 0原文

如何在 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 的一个控制器中使用两个视图

How to use two views in one controller in codeigniter

function index()
{
    $data['title'] =" Details";                      
    $data['courses']=$this->coursemodel->getcourse();
    $data['batches']=$this->coursemodel->getbatchname();
    $this->load->view('admin/fees/coursereport',$data);                      
}

first view

      $this->load->view('admin/fees/coursedetails',$data);

second view

       $this->load->view('admin/fees/coursereport',$data);

My question is how to use two views in one controller in codeigniter

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

柳若烟 2024-12-18 01:54:02

使用 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);

这里的想法是,通过检查您真正想要的视图。这是你所需要的吗?

Use third parameter of view() and insert the result to another string. Finally, print that string as you like:

$FinalOutput = "";
$FinalOutput .= $this->load->view('admin/fees/coursedetails',$data, true);
$FinalOutput .= $this->load->view('admin/fees/coursereport',$data, true);

Finally, at the end of your script:

$this->load->view('admin/fees/template',array('output' => $FinalOutput));

UPDATE

I see that you updated your question. If the above is not what you looking for, maybe this is:

if( $data['title'] == 'Detail')
    $this->load->view('admin/fees/coursedetails',$data);
else
    $this->load->view('admin/fees/coursereport',$data);

The idea here is, by checking what view you really want. Is it what you needed?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文