Невозможно неявно преобразовать «массив» в «строку»... отправка данных из контроллера в диаграмму jsPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Невозможно неявно преобразовать «массив» в «строку»... отправка данных из контроллера в диаграмму js

Сообщение Anonymous »

Нужна помощь с моим кодом
Проблема в том, что я пытался передать массив из контроллера на свою страницу, содержащую гистограмму. Но диаграмму невозможно отобразить, поскольку она неправильно получила массив, переданный мной от контроллера.
В этой строке файла main.php:
var data = {$data};
желтая линия говорит о том, что невозможно неявно преобразовать массив из строк
ChartController.php
class ChartController extends \yii\web\Controller
{
public function actionIndex()
{

$commonKpiTotalScoreQ1 = $this->getQuartPerformanceData(1);
$commonKpiTotalScoreQ2 = $this->getQuartPerformanceData(2);
$commonKpiTotalScoreQ3 = $this->getQuartPerformanceData(3);
$commonKpiTotalScoreQ4 = $this->getQuartPerformanceData(4);

$data = [
'Q1' => $commonKpiTotalScoreQ1,
'Q2' => $commonKpiTotalScoreQ2,
'Q3' => $commonKpiTotalScoreQ3,
'Q4' => $commonKpiTotalScoreQ4,
];

return $this->render('index', [

'data' => json_encode($data),
]);
}

main.php



Подробнее здесь: https://stackoverflow.com/questions/792 ... troller-to
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»