只有当记录超过20条时,才能显示index.ctp中的paginator?现在,如果在我的表中没有记录,则无论如何都会显示分页符,看起来非常糟糕。
我正在考虑使用if条件,如果数组的长度大于20,那么paginator会显示,但我必须将它提供给每个视图。还有其他方法吗?
您可以使用以下条件进行检查
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