第一次发帖,通常只是潜伏在其他已回答问题的帮助中,所以非常感谢你们的帮助!
我只是一个简单的问题。我正在为论坛基础安装附加组件,并且它给了我:
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);
我没有对此进行编码,我唯一的希望是解决这个问题,以便我可以使用我的论坛,否则我无法使用此附加组件:(
提前谢谢你!
答案 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);