首页 > PHP资讯 > PHP培训技术 > phpCodeIgniter框架创建自己的分页类

phpCodeIgniter框架创建自己的分页类

PHP培训技术
CodeIngniter框架拥有自己分页类,但是自己在使用过程中发现了个问题,就是当当前页数为负值时,会造成分页显示异常。

想通过下面代码控制当前页数不超出范围:

if($cpage >= $total_pages){	$cpage = $total_pages;}elseif($cpage <= 1){	$cpage = 1;}

通过上面的代码:当当前页数超过最大页数时可以设置$cpage=$total_pages,分页样式显示正常;但是当当前页数小于0时,虽然$cpage=1,但是此时分页样式会出现异常。 "; } $page .= ''; return $page; }}
上面为自己的分页类。

3、使用自己的类

在所有的Controller 函数中,你可以用以下的标准方式初始化你的类:
$this->load->library('myclass');

当 myclass 是文件名时,不用加上”.php”扩展名.这里名字不分大小写.

一旦你自定义的类加载完毕,你可以通过以下方式调用类,注意使用 小写 的名字:

$this->myclass->my_function();  // 对象的实例名永远都是小写的

在初始化自定义类时传递参数

当初始化类库时,你可以通过第二个参数动态的传递数组到类的构造函数中去:
$params = array('type' => 'large', 'color' => 'red'); $this->load->library('Someclass', $params);

当你使用这个特性时,你必须为类的构造函数加上参数:




当然你也可以按照我上面的代码方式去传递参数。 

PHP培训技术

本文由欣才IT学院整理发布,未经许可,禁止转载。
支持21不支持0