Неустранимая ошибка: неподдерживаемые типы операндов

при первом размещении сообщений, как правило, просто прячутся за помощью в ответах на другие вопросы, поэтому большое спасибо всем за помощь!

У меня просто быстрый вопрос. Я устанавливаю надстройку для базы форума, и она дает мне:

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

Решение

Что это такое $response->params ? Вы можете суммировать только числа … вы не можете добавить массив к нему. Если это $response->params это массив, и вы хотите добавить к нему еще один элемент:

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

Но это только предположение. Вы должны быть более знакомы с этим кодом, чтобы исправить это.

0

Другие решения

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

По вопросам рекламы [email protected]