之前写过一篇文字:yii2加入百度echarts的一般步骤,提到要写一个扩展,现在实现了。
Yii2 离线使用百度 echarts
使用 hisune\echarts-php 和 bower-asset\echarts,这样代码安装完成后,可以离线使用,不用每次都要联网去查百度的echarts。 但是安装会比较慢,请慢慢等待。 本代码最初实现在yiichina,曾提议改成单独的形式,遂有了本代码。功能是 hisune\echarts-php 的部分实现,唯独使用时不用联网找百度echarts。
安装
The preferred way to install this extension is through composer.
Either run
php composer.phar require bubifengyun/yii2-echarts "*"
or add
"bubifengyun/yii2-echarts": "*"
to the require section of your composer.json file.
用法
详细使用方法参考: https://github.com/hisune/Echarts-PHP 。不同之处在于本文只实现了其 ECharts 部分。使用的类名字可能需要做修改。
Once the extension is installed, simply use it in your code by :
use bubifengyun\echarts\ECharts;
$chart = new ECharts($this);
$chart->tooltip->show = true;
$chart->legend->data = array('销量');
$chart->xAxis = array(
array(
'type' => 'category',
'data' => array("衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子")
)
);
$chart->yAxis = array(
array('type' => 'value')
);
$chart->series = array(
array(
'name' => '销量',
'type' => 'bar',
'data' => array(5, 20, 40, 10, 10, 20)
)
);
echo $chart->render('simple-custom-id');
参考
许可证
BSD and MIT