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]

コア ファイルで debug() を 0 にできる場合はエラーを削除しましたが、変数をテストするためにデバッグ機能を使用することはできません。

ご協力ありがとうございました

4

0 に答える 0