致命错误:不支持的操作数类型 - PHP

时间:2015-03-04 13:48:04

标签: php types operand xenforo

第一次发帖,通常只是潜伏在其他已回答问题的帮助中,所以非常感谢你们的帮助!

我只是一个简单的问题。我正在为论坛基础安装附加组件,并且它给了我:

Fatal error: Unsupported operand types in /home/joelwmale/public_html/forums/library/LatestThread/Controller/Public.php on line 13

这里的代码是:

<?php
class LatestThread_Controller_Public extends XFCP_LatestThread_Controller_Public
{
public function actionIndex()
{
    $response = parent::actionIndex();

    if ($response instanceof XenForo_ControllerResponse_View)
    {
        $LatestThread = LatestThread_Model_TLatestThread::LatestThreadArray();
    }

    $response->params += array('LatestThread' => $LatestThread);
    return $response;
}
}
?>

第13行当然是:

        $response->params += array('LatestThread' => $LatestThread);

我没有对此进行编码,我唯一的希望是解决这个问题,以便我可以使用我的论坛,否则我无法使用此附加组件:(

提前谢谢你!

2 个答案:

答案 0 :(得分:0)

那是什么$response->params?您只能将数字相加...您无法为其添加数组。如果$response->params是一个数组,并且您想要添加另一个元素,那么您应该:

$response->params[] = array('LatestThread' => $LatestThread);

但那只是在猜测。您必须更熟悉该代码才能修复它。

答案 1 :(得分:0)

//You can't sum arrays. Try
$response->params['LatestThread'] = $LatestThread;
// OR
$response->params[] = array('LatestThread' => $LatestThread);
// OR
$response->params = array('LatestThread' => $LatestThread);