PHP code example of gremo / highcharts-bundle
1. Go to this page and download the library: Download gremo/highcharts-bundle library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
gremo / highcharts-bundle example snippets
$loader->registerNamespaces(array(
// ...
'Gremo' => __DIR__.'/../vendor/bundles',
// ...
));
public function registerBundles()
{
$bundles = array(
// ...
new Gremo\HighchartsBundle\GremoHighchartsBundle(),
// ...
);
// ...
}
/** @var $highcharts \Gremo\HighchartsBundle\Highcharts */
$highcharts = $this->get('gremo_highcharts');
$highcharts->newAreaChart();
$highcharts->newAreaSplineChart();
$highcharts->newBarChart();
$highcharts->newColumnChart();
$highcharts->newLineChart();
$highcharts->newPieChart();
$highcharts->newScatterChart();
$highcharts->newSplineChart();
$highcharts->newAreaRangeChart();
$highcharts->newAreaSplineRangeChart();
$highcharts->newColumnRangeChart();
$chart = $highcharts->newLineChart()
->newChart()
->setRenderTo('chart-container')
->getParent()
->newTitle()
->setText('My chart')
->newStyle()
->setColor('#FF00FF')
->setFontWeight('bold')
->getParent()
->getParent();
echo $chart;
$chart = $highcharts->newBarChart()
->newXAxis()
->setCategories(array('Africa', 'America', 'Asia', 'Europe', 'Oceania'))
->newTitle()
->setText(null)
->getParent()
->getParent()
->newYAxis()
->setMin(0)
->newTitle()
->setText('Population (millions)')
->setAlign('high')
->getParent()
->newLabels()
->setOverflow('justify')
->getParent()
->getParent();
$chart->newSeries()
->newComplexPoint()
->setName('Point 1')
->setColor('#00FF00')
->setY(0)
->getParent()
->newComplexPoint()
->setName('Point 2')
->setColor('#FF00FF')
->setY(5)
->getParent();
use Gremo\HighchartsBundle\Provider\OptionsProviderInterface;
use JMS\DiExtraBundle\Annotation as DI;
/**
* @DI\Service("my_options_provider")
* @DI\Tag("gremo_highcharts.options_provider", attributes={"priority"=10})
*/
class MyOptionsProvider implements OptionsProviderInterface
{
/**
* @return array
*/
public function getOptions()
{
return array(
'colors' => array(
'#058DC7',
'#50B432',
'#ED561B',
'#DDDF00',
'#24CBE5',
'#64E572',
'#FF9655',
'#FFF263',
'#6AF9C4',
)
);
}
}
public function showAction()
{
// Chart building...
return $this->render(
'AcmeHelloBundle:Hello:chart.html.twig',
array('chart' => $chart)
);
}