我的应用程序有问题,问题出在 afterFind() 函数中,代码如下:
public function afterFind($results, $primary = false){
App::uses('CakeSession', 'Model/Datasource');
$deplacement_id = CakeSession::read('id-deplacement');
foreach($results as $k=>$valeur){
$results[$k][$this->alias]['checked']='false';
foreach($valeur['Realisation'] as $v=> $val){
if($val['deplacement_id'] == $deplacement_id){
$results[$k][$this->alias]['checked'] = 'true';
}
}
}
return $results;
}
如果我在模型中使用 debug() 测试 $results 变量,代码工作正常,它向我展示了我想要的,但问题来自视图,这是错误:
Warning (2): Invalid argument supplied for foreach() [APP\Model\Pointerne.php, line 46]
Notice (8): Undefined index: Realisation [APP\Model\Pointerne.php, line 46]
如果我可以在核心文件 a 0 中调试(),我删除了错误,但是我不能使用调试函数来测试我的变量。
谢谢您的帮助