Есть график с различными данными:
как построить такой график из модели? Сейчас она формируется из массива и не совсем красиво:
$resultData = [];
foreach ($tmpKeys as $key) {
$positions = [];
foreach ($tmpData as $val) {
$positions[] = val;
}
$resultData[] = [
'name' => $key,
'data' => $positions
];
}
echo <?= Highcharts::widget([
'options' => [
'title' => ['text' => 'Title'],
'xAxis' => [
'categories' => $resultDate
],
'yAxis' => [
'title' => ['text' => 'Position'],
'labels' => [
'step' => 1,
]
],
'series' => $resultData
]
]); ?>
в базе они как date|key|val
date ось x
val ось y
key - точка
Хотелось бы сформировать график из модели без перебора данных.