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

Php 如何从Yii2中的视图表制作highchart?,php,charts,yii,highcharts,yii2,Php,Charts,Yii,Highcharts,Yii2,我在phpMyAdmin中有查看表。 以下是我的视图表的结果: 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)

我在phpMyAdmin中有
查看表
。 以下是我的视图表的结果:

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`

“我的视图”表的代码:

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制作图表,这样图表就可以像图一样:

我希望
Yii2
中的代码可以从我的视图表中获取数据,以便当视图表中的数据更改时,Yii2中的图表可以自动更改。有人知道如何编码吗?谢谢

您可以使用此小部件。为视图表创建查询。从中获取数据并放入小部件。如果您想自动更改图表数据,可以使用此规范设置小部件客户端选项,并在控制器中创建specify action,该操作将从表中获取ajax请求的数据。

我找到了答案 我制作了这样的代码