2015-03-04 6 views
0

Публикация в первый раз, как правило, просто скрывается за получением помощи от других ответов на вопросы, поэтому большое вам спасибо за вашу помощь!Неустранимая ошибка: неподдерживаемые типы операндов - PHP

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

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

Я не закодировал это моя единственная надежда состоит в том, чтобы решить эту проблему, так что я могу использовать свои форумы, иначе я не могу использовать это дополнение :(

спасибо лет u заранее!

+0

Для использования «+», '$ response-> params' должен быть массив. Проверьте, не является ли это NULL. ('Var_dump ($ response-> Params);') –

ответ

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

 Смежные вопросы

  • Нет связанных вопросов^_^