Php CodeIgniter加载多个视图意味着什么?
我想运行这个示例。但是,只生成页面错误,不执行。我对这些东西很好奇Php CodeIgniter加载多个视图意味着什么?,php,codeigniter,Php,Codeigniter,我想运行这个示例。但是,只生成页面错误,不执行。我对这些东西很好奇 此示例是否在一个视图页面中包含页眉、菜单、内容和页脚 我想运行这个示例,但如何编写它?我应该创建另一个ViewPage吗 你可以关注博客帖子。在文章的结尾,它描述了如何一步一步地将页眉和页脚添加到站点中。您给出的示例是一种定义母版页的方法,在这种方法中,页面被划分为不同的部分,内容部分是页面更改时更改的区域,其余部分保持不变 这里有页眉,菜单,页脚,内容这些是不同的视图。所有这些部分对于所有页面都保持不变。但是content是包
你可以关注博客帖子。在文章的结尾,它描述了如何一步一步地将页眉和页脚添加到站点中。您给出的示例是一种定义母版页的方法,在这种方法中,页面被划分为不同的部分,内容部分是页面更改时更改的区域,其余部分保持不变 这里有
页眉
,菜单
,页脚
,内容
这些是不同的视图。所有这些部分对于所有页面都保持不变。但是content
是包含实际数据的页面,每个页面的实际数据不同
$this->load->view('content',$data)代码>
所以我们在传递$data
变量。就像Pranav说的那样
在应用程序/视图中创建一个名为header.php的文件
你可以把你的头html放在那里
对其他视图重复此操作
示例中的$data变量被传递到content视图
<?php
class Page extends CI_Controller
{
function index()
{
$data['page_title'] = 'Your title';
$this->load->view('header');
$this->load->view('menu');
$this->load->view('content', $data);
$this->load->view('footer');
}
}
?>
因此,application/view/content.php可以这样编写:
$data['my_paragraph'] = 'Here is all my content';
在Codeigniter中,然后查看函数调用查看文件夹中的页面。您必须给出的名称没有php扩展名。例如,您的文件夹结构如下所示
<div>
<?=$my_paragraph?>
</div>
因此,当您以适当的顺序在控制器中加载这些视图时,它将为您提供一个完整的网页
我从中学习了CodeIgniter,它来自CodeIgniter本身。如果您仔细阅读,您将了解CodeIgniter的工作原理。您需要在应用程序/视图
文件夹中创建视图您必须创建应用程序/视图
并创建这4个页面。视图文件夹已经创建。是的@최느님 视图是Codeigniter的默认文件夹。您必须在其中创建4个文件。like-header.php-menu.php-content.php//content page-footer.phpI不知道访问母版页意味着什么。我们已成功解决您的问题?我想问题是你的,不是我的?它还包括你有问题的部分。只是创建一个标题页?是的。。。它可以包含header.php,然后您的页脚页可以包含您可能希望它比这个稍微多一些,这样它实际上可以包含您的页眉,但很容易开始简单和构建。在您的帮助下,我们成功地解决了您的问题。非常感谢。在您的帮助下,我们成功地解决了您的问题。非常感谢。欢迎,如果这有助于放弃投票,或者如果这是适当的解决方案,请打绿色勾:)
->view
-header.php //have the header section
-menu.php //menu for the website
-content.php //page content
-footer.php //footer files