Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php CodeIgniter加载多个视图意味着什么?_Php_Codeigniter - Fatal编程技术网

Php CodeIgniter加载多个视图意味着什么?

Php CodeIgniter加载多个视图意味着什么?,php,codeigniter,Php,Codeigniter,我想运行这个示例。但是,只生成页面错误,不执行。我对这些东西很好奇 此示例是否在一个视图页面中包含页眉、菜单、内容和页脚 我想运行这个示例,但如何编写它?我应该创建另一个ViewPage吗 你可以关注博客帖子。在文章的结尾,它描述了如何一步一步地将页眉和页脚添加到站点中。您给出的示例是一种定义母版页的方法,在这种方法中,页面被划分为不同的部分,内容部分是页面更改时更改的区域,其余部分保持不变 这里有页眉,菜单,页脚,内容这些是不同的视图。所有这些部分对于所有页面都保持不变。但是content是包

我想运行这个示例。但是,只生成页面错误,不执行。我对这些东西很好奇

  • 此示例是否在一个视图页面中包含页眉、菜单、内容和页脚

  • 我想运行这个示例,但如何编写它?我应该创建另一个ViewPage吗


  • 你可以关注博客帖子。在文章的结尾,它描述了如何一步一步地将页眉和页脚添加到站点中。您给出的示例是一种定义母版页的方法,在这种方法中,页面被划分为不同的部分,内容部分是页面更改时更改的区域,其余部分保持不变

    这里有
    页眉
    菜单
    页脚
    内容
    这些是不同的视图。所有这些部分对于所有页面都保持不变。但是
    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