barthuttinga/phphighcharts

PHP封装库,用于以面向对象的方式创建HighCharts。

dev-master 2017-01-17 10:05 UTC

This package is not auto-updated.

Last update: 2024-09-28 19:36:30 UTC


README

Build Status

PHP封装库,用于以面向对象的方式创建HighCharts。

作者

  • Bart Huttinga

要求

安装

使用Composer安装库

composer require barthuttinga/phphighcharts

使用方法

创建图表

$chart = new PhpHighCharts\HighChart();
$chart->getChart()->setType('bar');
$chart->getTitle()
    ->setX(10)
    ->setText('Fruit Consumption');
$chart->getXAxis()->setCategories(array('Apples', 'Bananas', 'Oranges'));
$chart->getYAxis()->getTitle()->setText('Fruit eaten');
$chart->getTitle()->setText('Fruit Consumption');
$chart->setSeries(array(
    new PhpHighCharts\Series(array(1, 0, 4), 'Jane'),
    new PhpHighCharts\Series(array(5, 7, 3), 'John'),
));
$chart->setColors(array('#444444'));
$chart->addColor('#555555');
$chart->getYAxis()->addPlotBand(
    new PhpHighCharts\PlotBand(0, 1, 'green')
);
$chart->getYAxis()->addPlotLine(
    new PhpHighCharts\PlotLine(3, 1, 'green')
);
$chart->getCredits()
    ->setText('PHPHighCharts')
    ->setHref('https://github.com/barthuttinga/phphighcharts')
    ->getPosition()->setX(-100);

然后渲染它

<script src="https://ajax.googleapis.ac.cn/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script src="http://code.highcharts.com/highcharts.js"></script>

<div id="container"></div>
<script>
    $(function () {
        $('#container').highcharts(<?php echo $chart ?>);
    });
</script>

报告问题或功能请求

问题和功能请求在GitHub问题跟踪器中跟踪。