我是蛋糕PHP的新手。我試圖運行我最近下載的應用程序,但它不起作用。蛋糕PHP:未定義的抵消錯誤
我的debug.log文件說: 2012-07-31 12:31:47調試:注意(8):未定義偏移量:0 [C:\ wamp \ www \ app \ models \ vwbrowse.php, line 78]
和我的error.log文件: 2012-07-31 12:31:47警告:警告(2):array_keys()期望參數1是數組,null [C:\ wamp \ WWW \程序\型號\ vwbrowse.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]); **
有什麼問題?預先感謝解決方案。
'$ results'不包含你認爲它的功能。 'var_dump($ results)'看看它包含了什麼 - 我懷疑它不是一個多維數組,如果你期望的話。 – 2012-07-31 12:45:41
'$ results'是一個數組,但它沒有索引作爲'0'。所以請嘗試使用var_dump – Prabhuram 2012-07-31 12:53:06