loveorigami/php-highcharts

Highcharts 和 Highstock JavaScript 库的 PHP 封装器

dev-master 2018-09-07 11:33 UTC

This package is auto-updated.

Last update: 2024-09-21 21:01:41 UTC


README

Php-Highcharts 是一个针对 php >= 7.1 的 HighchartsPHP 端口,支持在 IDE 中自动完成。

Php-Highcharts 是一个 PHP 库,作为 Highchart js 库(http://www.highcharts.com)的封装器。它以灵活性和可维护性为设计理念。它不仅仅是将 JavaScript 库简单地移植到 PHP,而是设计成模仿 JavaScript 对应 API 的方式,这样开发者只需要学习一个 API。

配套网页可在此处找到: http://www.goncaloqueiros.net/highcharts.php

安装

推荐通过 Composer 安装 HighchartsPHP。只需创建一个 composer.json 文件,并运行 php composer.phar install 命令即可安装。

{
    "require": {
        "loveorigami/php-highcharts": "@dev"
    }
}

使用方法

简单

您可以使用 Highchart 构造函数创建一个 highchart。

//This will create a highchart chart
$chart = new Highchart();

现在有了有效的 $chart 对象,开发者只需向其中添加元素,就像在 JavaScript 中编写它们一样。

$chart->title = ['text' => 'Monthly Average Temperature', 'x' => -20];
or
$chart->title->text = 'Monthly Average Temperature';
$chart->title->x = -20;

您还可以创建简单的数组

$chart->series[] = ['name' => 'Tokyo', 'data' => [7.0, 6.9, 9.5]];
or
$chart->series[0] = ['name' => 'Tokyo', 'data' => [7.0, 6.9, 9.5]];
or
$chart->series[0]->name = 'Tokyo';
$chart->series[0]->data = [7.0, 6.9, 9.5];

之后,您可以将所有选项用于 Highchart,如下所示

$chart->getOptions();
or
$chart->getJson();

演示

所有在 http://www.highcharts.com 的 demo 画廊中的 Highcharts 和 Highstocks 生活演示都使用此库重新制作,您可以在演示文件夹中找到它们或在 http://www.goncaloqueiros.net/highcharts/demos.php 上查看实时示例。