2017 © Pedro Peláez
 

symfony-bundle highcharts-bundle

Integrate HighchartsJS with Symfony 2

image

webeweb/highcharts-bundle

Integrate HighchartsJS with Symfony 2

  • Thursday, July 12, 2018
  • by webeweb
  • Repository
  • 1 Watchers
  • 3 Stars
  • 1,469 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 11 Versions
  • 39 % Grown

The README.md

highcharts-bundle

Build Status Coverage Status Scrutinizer Code Quality Latest Stable Version Latest Unstable Version License composer.lock, (*1)

IMPORTANT NOTICE: This package is no longer maintained., (*2)

highcharts-bundle eases the use of highcharts to display rich graphs and charts in your Symfony 2 application by providing Twig extensions and PHP objects to do the heavy lifting. The bundle include the excellent JS library Highcharts., (*3)

Dry out your chart code by writing it all in PHP !, (*4)

Includes:, (*5)

If you like this package, pay me a beer (or a coffee) paypal.me, (*6)

Compatibility

PHP Symfony, (*7)

Installation

Open a command console, enter your project directory and execute the following command to download the latest stable version of this package:, (*8)

$ composer require webeweb/highcharts-bundle

This command requires you to have Composer installed globally, as explained in the installation chapter of the Composer documentation., (*9)

Then, enable the bundle by adding it to the list of registered bundles in the app/AppKernel.php file of your project:, (*10)

    public function registerBundles() {
        $bundles = [
            // ...
            new WBW\Bundle\HighchartsBundle\HighchartsBundle(),
        ];

        // ...

        return $bundles;
    }

Once the bundle is added then do:, (*11)

$ php bin/console assets:install

Usage

In your controller ..., (*12)

    // Prepare the data.
    $data = [["name" => "Female", "y" => 25 ], ["name" => "Male", "y" => 25], ["name" => "Unknown", "y" => 50]];

    // Initialize the series.
    $series = [["colorByPoint" => true, "data" => $data, "name" => "Gender distribution"]];

    // Initialize the chart.
    $chart = new HighchartsChart;
    $chart->newChart()->setType("pie");
    $chart->newPlotOptions()->newPie()
        ->setAllowPointSelect(true)
        ->setCursor("pointer")
        ->setShowInLegend(true)
        ->newDataLabels()->setEnabled(true);
    $chart->setSeries($series);
    $chart->newTitle()->setText("Gender distribution");
    $chart->newTooltip()->setPointFormat("{series.name}: <b>{point.percentage:.1f}%</b>");

    return $this->render('::your_template.html.twig', [
        'chart' => $chart
    ]);

In your template ..., (*13)

    <div id="Container"></div>
    {{ highchartsScript('highcharts') }}
    {{ highchartsScript('modules/exporting') }}
    {{ highchartsChart('Container', chart) }}

Testing

To test the package, is better to clone this repository on your computer. Open a command console and execute the following commands to download the latest stable version of this package:, (*14)

$ git clone https://github.com/webeweb/highcharts-bundle.git
$ cd highcharts-bundle
$ composer install

Once all required libraries are installed then do:, (*15)

$ vendor/bin/phpunit

License

highcharts-bundle is released under the MIT License. See the bundled LICENSE file for details., (*16)

Please note that the Highcharts JS library is not free for commercial use, see their FAQ for more details on what constitutes a non-commercial project or their product page for details on pricing., (*17)

If you like this work, please consider donating at paypal.me, (*18)

The Versions

12/07 2018

dev-master

9999999-dev http://github.com/webeweb/highcharts-bundle

Integrate HighchartsJS with Symfony 2

  Sources   Download

LGPL-3.0 LGPL-3.0-only

The Requires

 

The Development Requires

bundle symfony highcharts webeweb

12/07 2018

v1.8

1.8.0.0 http://github.com/webeweb/highcharts-bundle

Integrate HighchartsJS with Symfony 2

  Sources   Download

LGPL-3.0-only

The Requires

 

The Development Requires

bundle symfony highcharts webeweb

12/07 2018

v2.0.0

2.0.0.0 http://github.com/webeweb/highcharts-bundle

Integrate HighchartsJS with Symfony 2

  Sources   Download

LGPL-3.0-only

The Requires

 

The Development Requires

bundle symfony highcharts webeweb

17/04 2018

v1.7-alpha

1.7.0.0-alpha http://github.com/webeweb/highcharts-bundle

Integrate HighchartsJS with Symfony 2

  Sources   Download

LGPL-3.0-only

The Requires

 

The Development Requires

bundle symfony highcharts webeweb

10/11 2017

v1.5

1.5.0.0 http://github.com/webeweb/highcharts-bundle

Integrate HighchartsJS with Symfony2

  Sources   Download

LGPL-3.0

The Requires

 

The Development Requires

bundle symfony highcharts webeweb

19/10 2017

v1.4

1.4.0.0 http://github.com/webeweb/WBWHighchartsBundle

Integrate HighchartsJS with Symfony2

  Sources   Download

LGPL-3.0

The Requires

 

The Development Requires

bundle symfony highcharts webeweb

17/10 2017

v1.3

1.3.0.0 http://github.com/webeweb/WBWHighchartsBundle

Integrate HighchartsJS with Symfony2

  Sources   Download

LGPL-3.0

The Requires

 

The Development Requires

bundle symfony highcharts webeweb

16/10 2017

v1.2

1.2.0.0 http://github.com/webeweb/WBWHighchartsBundle

Integrate HighchartsJS with Symfony2

  Sources   Download

LGPL-3.0

The Requires

 

The Development Requires

bundle symfony highcharts webeweb

11/10 2017

v1.1

1.1.0.0 http://github.com/webeweb/WBWHighchartsBundle

Integrate HighchartsJS with Symfony2

  Sources   Download

LGPL-3.0

The Requires

 

The Development Requires

bundle symfony highcharts webeweb

07/10 2017

v1.0

1.0.0.0 http://github.com/webeweb/WBWHighchartsBundle

Integrate HighchartsJS with Symfony2

  Sources   Download

LGPL

The Requires

 

The Development Requires

bundle symfony highcharts webeweb