内核更新

This commit is contained in:
2016-12-28 10:41:09 +08:00
parent c89254e12a
commit ffab826db0
65 changed files with 1194 additions and 610 deletions

View File

@@ -12,7 +12,6 @@
namespace think;
use think\paginator\Collection as PaginatorCollection;
use think\Request;
abstract class Paginator
{
@@ -42,14 +41,14 @@ abstract class Paginator
'var_page' => 'page',
'path' => '/',
'query' => [],
'fragment' => ''
'fragment' => '',
];
protected function __construct($items, $listRows, $currentPage = null, $total = null, $simple = false, $options = [])
{
$this->options = array_merge($this->options, $options);
$this->options['path'] = $this->options['path'] != '/' ? rtrim($this->options['path'], '/') : $this->options['path'];
$this->options['path'] = '/' != $this->options['path'] ? rtrim($this->options['path'], '/') : $this->options['path'];
$this->simple = $simple;
$this->listRows = $listRows;
@@ -63,7 +62,7 @@ abstract class Paginator
$items = $items->slice(0, $this->listRows);
} else {
$this->total = $total;
$this->lastPage = (int)ceil($total / $listRows);
$this->lastPage = (int) ceil($total / $listRows);
$this->currentPage = $this->setCurrentPage($currentPage);
$this->hasMore = $this->currentPage < $this->lastPage;
}
@@ -134,7 +133,7 @@ abstract class Paginator
{
$page = Request::instance()->request($varPage);
if (filter_var($page, FILTER_VALIDATE_INT) !== false && (int)$page >= 1) {
if (filter_var($page, FILTER_VALIDATE_INT) !== false && (int) $page >= 1) {
return $page;
}
@@ -182,7 +181,7 @@ abstract class Paginator
*/
public function hasPages()
{
return !($this->currentPage == 1 && !$this->hasMore);
return !(1 == $this->currentPage && !$this->hasMore);
}
/**
@@ -239,7 +238,6 @@ abstract class Paginator
return $this;
}
/**
* 构造锚点字符串
*
@@ -255,4 +253,4 @@ abstract class Paginator
* @return mixed
*/
abstract public function render();
}
}