0

第一次发帖,通常只是潜伏着从其他回答的问题中寻求帮助,所以非常感谢大家的帮助!

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

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);

我没有编写这个代码,我唯一的希望是解决这个问题,这样我就可以使用我的论坛,否则我不能使用这个插件:(

先感谢您!

4

2 回答 2

0
//You can't sum arrays. Try
$response->params['LatestThread'] = $LatestThread;
// OR
$response->params[] = array('LatestThread' => $LatestThread);
// OR
$response->params = array('LatestThread' => $LatestThread);
于 2015-03-04T14:38:26.793 回答
0

那是什么$response->params?您只能对数字求和...您不能向其中添加数组。如果那$response->params是一个数组并且你想向它添加另一个元素,你应该有:

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

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

于 2015-03-04T14:12:56.670 回答