所以我在模型的 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;
}
它给了我两个错误,即使定义了这些变量,并且页面正在正常呈现(除了错误):
Notice (8): Undefined index: User [APP/Model/User.php, line 145]
Notice (8): Undefined index: Ticket [APP/Model/User.php, line 147]
当我 die() 未分页的结果时,一切都很好......当我 die() 分页的结果时,即使所有数据都是相同的,我仍然会收到这些错误。
是什么赋予了?