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 关注
- 136 浏览
添加回答
举报