|
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的参数的第几个: 如 http://yoursite.com/index.php/article/index/2, 那么"/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 编辑 ] |
评分
-
查看全部评分
|