超碰97人人做人人爱2020,狠狠躁天天躁,久久精品人人槡人妻人人玩,超碰97人人做人人爱2020

  • <center id="frjpm"></center>

  • <big id="frjpm"><nobr id="frjpm"></nobr></big>
  • <object id="frjpm"></object>
  • 极速下载站 —— 提供优质软件下载服务,感受全新的极速下载体验!

    最近更新 | 软件专题 | 软件分类 | 软件排行

    您的位置:极速下载站资讯首页软件教程电脑软件教程 → CodeIgniter怎么加载静态内容?

    CodeIgniter怎么加载静态内容?

    时间:2018-02-08 15:52:05  作者:不思议游戏  浏览量:6

    Note: 这篇教程假设你已经下载好 CodeIgniter ,并将其 安装 到你的开发环境。

    你要做的第一件事情是新建一个 控制器 来处理静态页面,控制器就是一个简单的类, 用来完成你的工作,它是你整个 Web 应用程序的 “粘合剂” 。

    例如,当访问下面这个 URL 时:

    http://example.com/article/latest/10
    通过这个 URL 我们就可以推测出来,有一个叫做 "news" 的控制器,被调用的方法为 "latest" , 这个方法的作用应该是查询 10 条新闻条目并显示在页面上。在 MVC 模式里,你会经常看到下面 格式的 URL :

    http://example.com/[controller-class]/[controller-method]/[arguments]
    在正式环境下 URL 的格式可能会更复杂,但是现在,我们只需要关心这些就够了。

    新建一个文件 application/controllers/Pages.php ,然后添加如下代码。

    <?php
    class Pages extends CI_Controller {
    public function view($page = 'home')
    {
    }
    }

    你刚刚创建了一个 Pages 类,有一个方法 view 并可接受一个 $page 参数。 Pages 类继承自 CI_Controller 类,这意味着它可以访问 CI_Controller 类( system/core/Controller.php )中定义的方法和变量。

    控制器将会成为你的 Web 应用程序中的处理请求的核心,在关于 CodeIgniter 的技术讨论中,这有时候被称作 超级对象 。和其他的 PHP 类一样,可以在 你的控制器中使用 $this 来访问它,通过 $this 你就可以加载类库、 视图、以及针对框架的一般性操作。

    现在,你已经创建了你的第一个方法,是时候创建一些基本的页面模板了,我们将 新建两个视图(页面模板)分别作为我们的页脚和页头。

    新建页头文件 application/views/templates/header.php 并添加以下代码:

    <html>
    <head>
    <title>CodeIgniter Tutorial</title>
    </head>
    <body>

    <h1><?php echo $title; ?></h1>
    页头包含了一些基本的 HTML 代码,用于显示页面的主视图之前的内容。 另外,它还打印出了 $title 变量,这个我们后面讲控制器的时候再讲。 现在,再新建个页脚文件 application/views/templates/footer.php ,然后添加以下代码:

    <em>© 2015</em>
    </body>
    </html>

    在控制器中添加逻辑

    你刚刚新建了一个控制器,里面有一个 view() 方法,这个方法接受一个参数 用于指定要加载的页面,静态页面模板位于 application/views/pages/ 目录。

    在该目录中,再新建两个文件 home.php 和 about.php ,在每个文件里随便 写点东西然后保存它们。如果你没什么好写的,就写 "Hello World!" 吧。

    为了加载这些页面,你需要先检查下请求的页面是否存在:

    public function view($page = 'home')
    {
    if ( ! file_exists(APPPATH.'views/pages/'.$page.'.php'))
    {
    // Whoops,we don't have a page for that!
    show_404();
    }

    $data['title'] = ucfirst($page); // Capitalize the first letter

    $this->load->view('templates/header',$data);
    $this->load->view('pages/'.$page,$data);
    $this->load->view('templates/footer',$data);
    }
    当请求的页面存在,将包括页面和页脚一起被加载并显示给用户,如果不存在, 会显示一个 "404 Page not found" 错误。

    第一行检查页面是否存在,file_exists() 是个原生的 PHP 函数,用于检查某个 文件是否存在,show_404() 是个 CodeIgniter 内置的函数,用来显示一个默认的 错误页面。

    12下一页>

    CodeIgniter 3.0 稳定版

    CodeIgniter图片
    • 软件性质:国产软件
    • 授权方式:共享版
    • 软件语言:简体中文
    • 软件大小:2523 KB
    • 下载次数:83 次
    • 更新时间:2019/3/11 20:58:41
    • 运行平台:WinAll...
    • 软件描述:今天极速小编为各大PHP程序员介绍一款PHP框架——Co... [立即下载]

    相关资讯

    相关软件

  • <center id="frjpm"></center>

  • <big id="frjpm"><nobr id="frjpm"></nobr></big>
  • <object id="frjpm"></object>
  • 超碰97人人做人人爱2020,狠狠躁天天躁,久久精品人人槡人妻人人玩,超碰97人人做人人爱2020

    品牌简介

    {转码主词}