Yii - Highcharts - 无法显示图表

时间:2013-06-11 20:34:53

标签: php yii highcharts

我正在使用Yii Highcharts扩展程序,但无法绘制图表。我认为我可以看到问题是什么,但无法弄清楚如何纠正它。我的Highchart小部件代码是:

$this->Widget('ext.highcharts.HighchartsWidget', array(
   'options'=>array(
        'chart' => array(
         'renderTo' => 'myContainer2',
         ),
  'title' => array('text' => 'title'),
  'xAxis' => array(
       'categories' => $gross_demand_by_date_date
  ),
  'yAxis' => array(
     'title' => array('text' => 'ytitle')
  ),
  'series' => array(
     array('name' => 'gross demand', 'data' => $data_array),
  )
   )
));

如果我查看渲染页面的来源,$ data_array变量显示为:

'data':'array(23920,19898,20326.....

但我认为应该是:

'data':array(23920,19898,20326....

(即array之前没有引号。)

我玩过data_array变量,将其作为数组和字符串,但没有快乐。

我有什么想法可以解决这个问题吗?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我认为你需要数据中的另一个数组:

 'series' => array (
            array (
              'type' => 'pie',
              'name' => 'Browser share',
              'data' => array (
               array('Firefox', 44.2),
               array('IE7', 26.6),
               array('IE6', 20),
               array('Chrome', 3.1),
               array('Other', 5.4)
            ),
        ),

请检查:Highchart and yii not drawing a pie