如何从 Yii2 的 GridView 中的特定列获取数据并将其显示在 Google Chart 中
我使用了这个 GoogleChart Yii 库:https : //github.com/ScottHuangZL/yii2-google-chart
我能够显示示例数据:
<div class="col-sm-5">
<?php
use scotthuangzl\googlechart\GoogleChart;
echo GoogleChart::widget(array('visualization' => 'PieChart',
'data' => array(
array('Task', 'Hours per Day'),
array('Work', 11),
array('Eat', 2),
array('Commute', 2),
array('Watch TV', 2),
array('Sleep', 7)
),
'options' => array('title' => 'My Daily Activity')));
您应该编写查询来检索数据。我建议你使用 Active Record。
$data = YourModel::find()->select('column_name')->asArray()->all();
查询将返回多挖掘数组,您必须使用 array_map 函数减少到一维
$data = array_map('current',$data);
最后但不是东,将$data发送到您的视图。您可以根据需要划分数组。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句