如何从Yii2中的视图表制作高图?

时间:2017-03-21 08:22:41

标签: php charts yii highcharts yii2

我在phpMyAdmin中有view table。 这是我的视图表的结果:

enter image description here

我的视图表的代码:

select DISTINCT `TahunMasuk`, 
    (SELECT COUNT(*) AS `Laki-laki` from `ipbmst_orang` 
        LEFT JOIN `akdmst_mahasiswamagister1` on `ipbmst_orang`.`NIMS2Key` = convert(`akdmst_mahasiswamagister1`.`NIM` using utf8) 
        WHERE `JenisKelaminID` = 1 AND `mhsMagister`.`TahunMasuk`=`akdmst_mahasiswamagister1`.`TahunMasuk`) AS `Laki-laki`,

    (SELECT COUNT(*) AS `Perempuan` from `ipbmst_orang` 
    LEFT JOIN `akdmst_mahasiswamagister1` on `ipbmst_orang`.`NIMS2Key` = convert(`akdmst_mahasiswamagister1`.`NIM` using utf8) 
    WHERE `JenisKelaminID` = 2 AND `mhsMagister`.`TahunMasuk`=`akdmst_mahasiswamagister1`.`TahunMasuk`) AS `Perempuan`,


    (SELECT COUNT(*) AS `Lain-Lain` from `ipbmst_orang` 
    LEFT JOIN `akdmst_mahasiswamagister1` on `ipbmst_orang`.`NIMS2Key` = convert(`akdmst_mahasiswamagister1`.`NIM` using utf8) 
    WHERE `JenisKelaminID` = 5 AND `mhsMagister`.`TahunMasuk`=`akdmst_mahasiswamagister1`.`TahunMasuk`) AS `Lain-Lain`

    from `akdmst_mahasiswamagister1` AS `mhsMagister` 
    ORDER BY `mhsMagister`.`TahunMasuk`

现在,我想要的只是在Yii 2中制作图表,以便图表可以像这样的图片:

enter image description here

我希望Yii2中的代码可以从我的视图表中获取数据,这样当视图表中的数据发生变化时,Yii2中的我的图表就会自动更改。有谁知道如何编码?谢谢

2 个答案:

答案 0 :(得分:0)

您可以使用此小部件2amigos/yii2-highcharts-widget。为您的视图表guide-db-query-builder创建查询。从中获取数据并放入小部件。如果要自动更改图表数据,可以使用此规范highcharts.com - live-data设置窗口小部件客户端选项,并在控制器中创建指定操作,该操作将从表中获取ajax请求的数据。

答案 1 :(得分:0)

我找到了答案 我做了这样的代码

{{1}}