Example #1
0
 /**
  * 初始化分页相关的属性,初始用户输入
  *
  * @param int $size
  * @param int $rows
  * return boolean
  */
 public static function init($size = 10, $rows = 0)
 {
     if ($size > 0) {
         self::$size = $size;
     } elseif ($size == 0) {
         self::$size = 10;
     }
     //得到总记录数
     if ($rows > 0) {
         self::$rows = $rows;
         //总记录数
     } else {
         self::$total = 0;
         self::$rows = 0;
     }
     //计算总页数
     if (self::$rows > 0) {
         self::$total = ceil(self::$rows / self::$size);
     }
     //设置当前页码
     self::setPage();
     //处理每页起止记录数
     self::setFromTo(self::$size);
     return true;
 }