Cakephp 3.6 分页器
Cakephp 3.6 paginator
有什么办法可以让index.ctp中的分页器只在超过20条记录时显示?
现在,如果我的 table 中没有记录,分页器无论如何都会显示,而且看起来很糟糕。
我在考虑使用 if 条件,如果数组的长度大于 20,那么分页器显示,但我必须将它提供给每个视图。还有其他办法吗?
您可以使用以下条件进行检查
Cake\View\Helper\PaginatorHelper::hasNext(string $model = null)
Returns true if the given result set is not at the last page.
Cake\View\Helper\PaginatorHelper::hasPrev(string $model = null)
Returns true if the given result set is not at the first page.
Cake\View\Helper\PaginatorHelper::hasPage(string $model = null, integer $page = 1)
Returns true if the given result set has the page number given by $page.
Cake\View\Helper\PaginatorHelper::total(string $model = null)
Returns the total number of pages for the provided model.
有关详细信息,请查看此 link Checking the Pagination State
有什么办法可以让index.ctp中的分页器只在超过20条记录时显示? 现在,如果我的 table 中没有记录,分页器无论如何都会显示,而且看起来很糟糕。
我在考虑使用 if 条件,如果数组的长度大于 20,那么分页器显示,但我必须将它提供给每个视图。还有其他办法吗?
您可以使用以下条件进行检查
Cake\View\Helper\PaginatorHelper::hasNext(string $model = null)
Returns true if the given result set is not at the last page.
Cake\View\Helper\PaginatorHelper::hasPrev(string $model = null)
Returns true if the given result set is not at the first page.
Cake\View\Helper\PaginatorHelper::hasPage(string $model = null, integer $page = 1)
Returns true if the given result set has the page number given by $page.
Cake\View\Helper\PaginatorHelper::total(string $model = null)
Returns the total number of pages for the provided model.
有关详细信息,请查看此 link Checking the Pagination State