при первом размещении сообщений, как правило, просто прячутся за помощью в ответах на другие вопросы, поэтому большое спасибо всем за помощь!
У меня просто быстрый вопрос. Я устанавливаю надстройку для базы форума, и она дает мне:
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);
Я не кодировал это, моя единственная надежда — исправить эту проблему, чтобы я мог использовать свои форумы, иначе я не смогу использовать это дополнение 🙁
заранее спасибо!
Что это такое $response->params
? Вы можете суммировать только числа … вы не можете добавить массив к нему. Если это $response->params
это массив, и вы хотите добавить к нему еще один элемент:
$response->params[] = array('LatestThread' => $LatestThread);
Но это только предположение. Вы должны быть более знакомы с этим кодом, чтобы исправить это.
//You can't sum arrays. Try
$response->params['LatestThread'] = $LatestThread;
// OR
$response->params[] = array('LatestThread' => $LatestThread);
// OR
$response->params = array('LatestThread' => $LatestThread);