/yii2-highcharts

Extension yii2 allowing to use library Highcharts.

Primary LanguagePHPApache License 2.0Apache-2.0

HighCharts

GitHub Packagist Downloads

Extension yii for library Highcharts

Installation

The preferred way to install this extension is through composer.

Either add

"require": {
    "keygenqt/yii2-highcharts": "*"
}

of your composer.json file.

Usage

use \keygenqt\highcharts\Highcharts;

<?= Highcharts::widget([
'jsOption' => [
    'chart' => [
        'type' => 'column',
        'plotBackgroundColor' => null,
        'plotBorderWidth' => null,
        'plotShadow' => false
    ],
    'title' => [
        'text' => 'Statistics'
    ],
    'xAxis' => [
        'allowDecimals' => true,
        'categories' => [
            'Download', 'Upload', 'Compress', 'Validate'
        ]
    ],
    'series' => [
        [
            'showInLegend' => false,
            'data' => [
                [
                    'y' => 134,
                    'color' => '#D6251F',
                ],
                [
                    'y' => 100,
                    'color' => '#26ABDB',
                ],
                [
                    'y' => 10,
                    'color' => '#33BDA4',
                ],
                [
                    'y' => 50,
                    'color' => '#51078D',
                ],
            ],
        ],
    ]
]]);
?>

<?= Highcharts::widget([
    'jsOption' => [
        'chart' => [
            'plotBackgroundColor' => null,
            'plotBorderWidth' => null,
            'plotShadow' => false
        ],
        'title' => [
            'text' => 'Statistics'
        ],
        'plotOptions' => [
            'pie' => [
                'allowPointSelect' => true,
                'cursor' => 'pointer',
                'dataLabels' => [
                    'enabled' => false
                ],
                'showInLegend' => true
            ]
        ],
        'series' => [[
            'type' => 'pie',
            'data' => [
                [
                    'name' => 'ENG',
                    'y' => 200,
                    'color' => '#1E5E61'
                ],
                [
                    'name' => 'RU',
                    'y' => 100,
                    'color' => '#C8F1F3'
                ],
            ],
        ]]
    ]]);
?>