2 回答

TA貢獻1877條經驗 獲得超6個贊
從您的評論中,我們發現$job->getTranscript()
返回NULL
. 您不能將數組添加到NULL
值,這將導致以下錯誤。
致命錯誤:不支持的操作數類型
由于您已經聲明您不能更改您的copyTranscriptsToParent()
函數,您可以編輯您的getTranscript()
方法以在失敗時返回一個空數組而不是 null,以便您始終將一個數組添加到一個數組中。
或者,您可以確保傳遞給copyTranscriptsToParent()
函數 (the $jobs
) 的任何內容都具有getTranscript()
不返回 null 的有效調用。

TA貢獻1890條經驗 獲得超9個贊
您可以嘗試使其無錯誤,如下所示:-
if( !empty($job->getTranscript()) ) {
if( gettype($job->getTranscript()) == "object") {
//convert to array and store it to a variable
}
$getTranscript_data = $job->getTranscript();
} else {
$getTranscript_data = array();
}
$transcripts[$inmateshort] = array_merge($getTranscript_data + array(
'inmatename' => $inmateshort,
'inmatelong' => $inmatelong,
'parentid' => $job->parentid
));
- 2 回答
- 0 關注
- 152 瀏覽
添加回答
舉報