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

时间:2017-12-13 12:29:10

标签: php cakephp cakephp-2.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' 0如果付款方式数组为空。 请帮我摆脱这个。

1 个答案:

答案 0 :(得分:0)

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

在您的情境模型'用户'将会有很多'与'付款'的关系你也必须设置“属于”。与用户'的关系模型在'付款'模型。

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

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