gpt4 book ai didi

php - 一个 View 中的 Codeigniter 多个 View

转载 作者:可可西里 更新时间:2023-11-01 13:22:56 24 4
gpt4 key购买 nike

我正在开发一个网络应用程序。这可能是一个愚蠢的问题,但我想知道我是否对此采取了好的方法。我想在一个 View /页面上有多个 View 。

Codeigniter 文档说“ View 只是一个网页或页面片段,例如页眉、页脚、侧边栏……”。

例如,我想要一个页眉、一些快速搜索 View 、一些其他 View 和一个页脚。我应该为每个 View (页眉、快速搜索、页脚等)实现一个 Controller ,还是在单个 Controller 中实现每个 View 功能更好?例如,如果我知道页眉、页脚、快速搜索 View 将始终存在(即使它们的内容可能会发生变化),我是否应该将所有这些 View 的功能放在一个 Controller 中?

请帮忙。

最佳答案

一种方法是拥有一个包含您需要的元素的模板 View 。看到这个伪代码示例...所以,template_view.php 有:

$this->load->view('header',$header);    
$this->load->view('quicksearch',$quickssearch);
$this->load->view('body',$body);
$this->load->view('footer',$footer);

然后您的单个 Controller 使用每个 View 的参数调用模板。

$data = new stdClass();
$data->header = ....
$data->quickssearch = ....
$data->body = .....
$data->footer = .....

$this->load->view('template_view',$data);

关于php - 一个 View 中的 Codeigniter 多个 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17401686/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com