PHP CodeIgniter(CI)框架教程(一):加载静态内容

这篇教程介绍了如何在PHP CodeIgniter框架中加载静态内容。首先,创建控制器Pages来处理静态页面,然后展示了如何新建视图文件作为页头和页脚。接着,讲解了在控制器中添加逻辑,包括检查请求页面是否存在,以及如何显示或处理404错误。最后,解释了CodeIgniter的路由规则,使你能自定义URI映射到控制器和方法,实现更灵活的URL结构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

加载静态内容

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

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

http://example.com/news/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 你就可以加载类库、 视图、以及针对框架的一般性操作。

现在,你已经创建了你的第一个方法,是时候创建一些基本的页

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值