0

我的应用程序有问题,问题出在 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 中调试(),我删除了错误,但是我不能使用调试函数来测试我的变量。

谢谢您的帮助

4

0 回答 0