Как построить график Highcharts

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Закрыто
Clasen01
Сообщения: 15
Зарегистрирован: 2018.04.17, 03:44

Как построить график Highcharts

Сообщение Clasen01 »

Использую расширение miloschuman\highcharts\Highcharts. На его странице https://www.yiiframework.com/extension/ ... ts-widget есть вот такой пример

Код: Выделить всё

use miloschuman\highcharts\Highcharts;

echo Highcharts::widget([
   'options' => [
      'title' => ['text' => 'Fruit Consumption'],
      'xAxis' => [
         'categories' => ['Apples', 'Bananas', 'Oranges']
      ],
      'yAxis' => [
         'title' => ['text' => 'Fruit eaten']
      ],
      'series' => [
         ['name' => 'Jane', 'data' => [1, 0, 4]],
         ['name' => 'John', 'data' => [5, 7, 3]]
      ]
   ]
]);
Я использовал его и попытался переделать под себя, но у меня не получается с моими данными построить график. Вот так я вывожу график:

Код: Выделить всё

echo Highcharts::widget([
    'options' => [
        'title' => [
            'text' =>
            'Статистика за месяц'
        ],
        'xAxis' => [
            'categories' => $months
        ],
        'yAxis' => [
            'title' => [
                'text' => 'Количество кликов'
            ]
        ],
        'series' => [
            [
                'name' => $query['name'],
                'data' => $query['data']
            ],
        ],
        'plotOptions' => [
            'series' => [
                'cursor' => 'pointer',
                'point' => [
                    'events' => [
                        'click' => new JsExpression('function(e){ alert(this.x); }')
                    ]
                ]
            ]
        ]
    ]
]);
Вот тут ссылки на массивы которые хранятся в $query и $months
$months - https://ideone.com/RnjYHD, $query - https://ideone.com/KepMHt

Подскажите пожалуйста, почему не строится график по этим данным? И как тогда правильно его строить с помощью этого расширения?
urichalex
Сообщения: 994
Зарегистрирован: 2015.08.07, 11:03

Re: Как построить график Highcharts

Сообщение urichalex »

Должен быть такой массив

Код: Выделить всё

'series' => [
	[
		'name' => 'График номер 1',
		'data' => [1, 3, 5, 2, 45, 64, 2, 65]
	],
	[
		'name' => 'График номер 2',
		'data' => [24, 44, 54, 44, 12, 3, 6]
	],
]
Clasen01
Сообщения: 15
Зарегистрирован: 2018.04.17, 03:44

Re: Как построить график Highcharts

Сообщение Clasen01 »

urichalex писал(а): 2018.09.27, 11:55 Должен быть такой массив

Код: Выделить всё

'series' => [
	[
		'name' => 'График номер 1',
		'data' => [1, 3, 5, 2, 45, 64, 2, 65]
	],
	[
		'name' => 'График номер 2',
		'data' => [24, 44, 54, 44, 12, 3, 6]
	],
]
Это помогло, спасибо большое!
Закрыто