首页 文章

CakePHP 2中带有paginator paginate类的size f数组的问题

提问于
浏览
0

我是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' . 请帮我摆脱这个 .

1 回答

  • 0

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

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

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

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

相关问题