Usando la biblioteca HighchartsPHP en CakePHP
Estoy tratando de usar ghunti'sHighchartsPHP Envoltorio en CakePHP para que pueda usarlo en mi proyecto.
En la demo se dice editar elconfig.php
e incluya el script y luego tendrá acceso a laHighchart
clase para construir cuadros. Esto funcionaría para un proyecto de php plano, pero en MVC funciona un poco diferente, supongo.
El primer paso es cómo incluir la biblioteca en mi aplicación. He colocado los archivos en un directorio en elVendor
carpeta llamadaHighchartsPHP
y en mi archivo controlador he colocado el código
App::import('HighchartsPHP', 'Highchart');
Cuando intento instigar una nuevaHighchart
objeto me encuentro
Error: no se encontró la clase 'Highchart'
Pregunta 1: ¿cuál es la forma correcta de incluir esta biblioteca en mi proyecto?
Suponiendo que se solucione lo anterior, supongo que construiría el gráfico real a partir de sus datos en el controlador y luego pasaría el objeto del gráfico a la vista para renderizar. Así que en una de las acciones de mi página en el controlador podría poner
$chart = new Highchart();
$chart->series[0]->name = 'Tokyo';
$chart->series[0]->data = array(7.0, 6.9, 9.5);
Y entonces
$this->set( compact( 'chart' ) );
Para pasar a la vista donde renderizaría el gráfico con:
<?php echo $chart->render("chart"); ?>
Pregunta 2: ¿Es correcto y si no, cómo debo hacer esto?