我试过使用http://bakery.cakephp.org/articles/ixu38/2010/04/30/googlechart-api-helper但我没有设法让它工作。
我已经用代码创建了助手
GoogleChartHelper
。app-->View-->Helper
我在我的控制器上创建了这个函数:
public function chart() { $color = array( '#687e9b', '#c4ccd8', ); $dataMultiple = array(array(0,1,2,3), array(4,5,6,7)); $googleChart->setChartAttrs( array( 'type' => 'bar-vertical', 'title' => '', 'data' => $dataMultiple, 'size' => array( 400, 200 ), 'color' => $color, 'labelsXY' => true, 'min' => array(min(rray(0,1,2,3)),min(array(4,5,6,7))), 'max' => array(max(array(0,1,2,3)),max(array(4,5,6,7))), 'legend' => array('2008', '2009') ) ); // Print chart echo $googleChart;
最后我把这个命令放在视图上:
<?php echo $this->Html->link(__('Chart'), '/users/chart'); ?>
当我尝试制作图表时,cakephp 给了我这个错误:
错误:在非对象上调用成员函数 setChartAttrs()
问题出在哪里?