CI目前的教程,解释点比较多,但是从单点上缺少具体应用的例子,对于许多初学习(象我)来说,是比较头疼的事情.
这里我抛砖引玉,放个
分页类的应用吧
PHP controller (controller/article.php)
复制内容到剪贴板PHP 代码:
<?php
Class article extends controller
{
function article()
{
parent::controller();
$this->load->helper("url");
$this->load->database();
}
function index()
{
$this->load->library('pagination');//分页类
$query = $this->db->get("database");
//配置分页类参数
$config['base_url'] = site_url('article/index'); //注意"index"必须要.
$config['total_rows'] = $query->num_rows();//数据总行数
$config['per_page'] = '10'; //每页显示数
$config['uri_segment'] ='3'; //页数在URL的参数的第几个: 如 [url]http://yoursite.com/index.php/article/index/2[/url], 那么"/index/"后面的就是页数即'3'. 这个的作用是让页面的连接显示当前页数对应起来
$data["query"] = $this->db->get("sitemap",$config['per_page'],$this->uri->segment(3));
$this->pagination->initialize($config); //初始化分页
$this->load->view("article_view",$data);
}
}
HTML (views/article_view.php)
[
本帖最后由 joyer 于 2008-6-30 11:27 编辑 ]