CakePHP 2中带有分页分页类的大小为f数组的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CakePHP 2中带有分页分页类的大小为f数组的问题相关的知识,希望对你有一定的参考价值。

我是Cakephp的新手,我坚持了一点。我有两个表,用户和付款,我已经为那些和paginator paginate上的应用条件设置了hasMany关系来搜索特定的付款类型。在搜索某些字段时,它返回空的支付数组,但是paginator paginate类显示总计数为“1”,因为它返回用户数组。下面是阵列,我得到: -

Array
 (
    [0] => Array
    (
        [User] => Array
            (
                [id] => 80
                [username] => a
                [email] => a@a.com
            )

        [PaymentInfo] => Array
            (

            )

    )

)

我想知道如何使用paginator paginate类,如果付款方式数组为空,它可以显示总记录'0'。请帮我摆脱这个。

答案

确保双方都正确设置了关联。

在您的情况模型中,“用户”将与“付款”具有“hasMany”关系,您还必须在“付款”模型中将“用户”模式设置为“从属”关系。

如果您没有为数据库中的特定用户添加任何付款记录,则Payment数组将为空。

因此,首先检查您的关联,然后检查付款记录是否存在。

以上是关于CakePHP 2中带有分页分页类的大小为f数组的问题的主要内容,如果未能解决你的问题,请参考以下文章

在 TableView 单元中带有分页的 ScrollView

在laravel 5.2中带有分页()的不同()不起作用

thinkphp3.2数组调用tp分页类进行分页

thinkphp简洁美观靠谱的分页类

当我在基于类的视图中应用过滤器时,如何在 django 中使用分页分页。网址总是不断变化我如何跟踪网址

php之分页类代码