Cakephp 3.6分页器

问题描述 投票:0回答:1

只有当记录超过20条时,才能显示index.ctp中的paginator?现在,如果在我的表中没有记录,则无论如何都会显示分页符,看起来非常糟糕。

我正在考虑使用if条件,如果数组的长度大于20,那么paginator会显示,但我必须将它提供给每个视图。还有其他方法吗?

php cakephp conditional-statements cakephp-3.x paginator
1个回答
1
投票

您可以使用以下条件进行检查

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.

有关更多详细信息,请查看此链接Checking the Pagination State

© www.soinside.com 2019 - 2024. All rights reserved.