Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
afterFind()+;paginate=CakePHP中的错误_Cakephp_Pagination - Fatal编程技术网

afterFind()+;paginate=CakePHP中的错误

afterFind()+;paginate=CakePHP中的错误,cakephp,pagination,Cakephp,Pagination,因此,我在模型的afterFind中运行了一个简单的函数: public function afterFind($results) { foreach ($results as $key => $val) { if ($val['User']['password']) { $results[$key]['User']['status'] = 'active'; } else if ($v

因此,我在模型的afterFind中运行了一个简单的函数:

    public function afterFind($results) {
        foreach ($results as $key => $val) {
            if ($val['User']['password']) {
                $results[$key]['User']['status'] = 'active';
            } else if ($val['Ticket']['id']) {
                $results[$key]['User']['status'] = 'pending';
            } else {
                $results[$key]['User']['status'] = 'inactive';
            }
        }
        return $results;
    }
它给了我两个错误,即使这些变量已经定义,并且页面呈现正常(除了错误):

当我死的时候,一切都会好起来。。。当我对分页结果进行处理时,仍然会出现这些错误,即使所有数据都是相同的


给出了什么?

您需要检查钥匙是否已设置。当分页执行
find('count
)`查询时,当返回的唯一值是count时,它可能会失败

isset($results[$key]['User']['password'])
这样的检查应该可以解决这个问题

Notice (8): Undefined index: User [APP/Model/User.php, line 145]

Notice (8): Undefined index: Ticket [APP/Model/User.php, line 147]