加载静态内容
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 你就可以加载类库、 视图、以及针对框架的一般性操作。
现在,你已经创建了你的第一个方法,是时候创建一些基本的页