我是 Cake PHP 的新手。我正在尝试运行我最近下载的应用程序,但它不起作用。
我的 debug.log 文件说: 2012-07-31 12:31:47 调试:注意 (8):未定义的偏移量:0 在 [C:\wamp\www\app\models\vwbrowse.php,第 78 行]
而我的 error.log 文件:2012-07-31 12:31:47 警告:警告(2):array_keys() 期望参数 1 为数组,在 [C:\wamp\www\app\models\vwbrowse 中给出 null .php,第 78 行]
最后这是导致问题的功能:
function afterFind($results, $primary)
{
if(!$primary) return $results;
$ret = array();
//we are primary and not part of an associated find
if(!is_array($results)) //find first
{
$tables = array_keys($results);
$record = array();
foreach($tables as $table){
$record = array_merge($record,$result[$table]);
}
$ret['Vwbrowse'] = $record;
}else{ //merge all arrays if separated
$tables = array_keys($results[0]);
foreach($results as $result){
$record['Vwbrowse'] = array();
foreach($tables as $table){
$record['Vwbrowse'] = array_merge($record['Vwbrowse'],$result[$table]);
}
$ret[] = $record;
}
}
return $ret;
}
**这是第 78 行:$tables = array_keys($results[0]); **
怎么了?提前感谢您的解决方案。