Я пытаюсь интегрировать OBHighChartsBundle в свой проект Symfony. Я следил за учебником на https://github.com/marcaube/ObHighchartsBundle.
Мой контроллер:
public function piechartAction()
{
$data = [
['Microsoft Internet Explorer', 56.33],
['Chrome', 24.03],
['Firefox', 10.38],
['Safari', 4.77],
['Opera', 0.91],
['Proprietary or Undetectable', 0.2]
];
$ob = new Highchart();
$ob->chart->renderTo('container');
$ob->chart->type('pie');
$ob->title->text('My Pie Chart');
$ob->series(array(array("data"=>$data)));
return $this->render('CarteProassurBundle:Default:index.html.twig', [
'mypiechart' => $ob
]);
}
Мой вид :
<!-- Load jQuery from Google's CDN if needed -->
<script src = "http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type = "text/javascript"></script>
<script src = "//code.highcharts.com/4.1.8/highcharts.js"></script>
<script src = "//code.highcharts.com/4.1.8/modules/exporting.js"></script>
<script type = "text/javascript">
{{ chart(mypiechart)}}
</script>
<div id = "linechart" style = "min-width: 400px; height: 400px; margin: 0 auto"></div>
У меня пустая страница и ошибка при просмотре страницы:
highcharts.js: 13 ошибка Uncaught Highcharts № 13: www.highcharts.com/errors/13
Кто-нибудь знает, как это исправить?
Большое спасибо! это сработало.




Значение renderTo должно быть идентификатором div (в вашем случае это linechart (а не container)).
Значение
renderToдолжно быть идентификатором div (в вашем случае этоlinechart(а неcontainer)).