我正在经历这种奇怪的事情。我正在使用 HighCharts 在 Yii 中测试一个非常简单的图表的一些数据。但我似乎无法让图表正确显示。
这是小部件
echo 'Views - '.$stat['total_item_views']; // Displays 0
echo '<br />Offers - ' . $stat['offers']; // Displays 1
$this->widget('bootstrap.widgets.TbHighCharts', array(
'options'=>array(
'chart' => array(
'type' => 'column'
),
/*'theme' => 'gray',*/
'title' => array('text' => $stat['title']),
'xAxis' => array(
'title' => 'Totals to Date',
'categories' => array(
'Totals',
),
),
'yAxis' => array(
array('title' => array('text' => 'Offers')),
array('title' => array('text' => 'Views'), 'opposite' => true),
),
'tooltip' => array(
'shared' =>true,
),
'series' => array(
array('name' => 'Views', 'data' => array(0), 'type' => 'column', 'color' => '#8CBD0F'),
array('name' => 'Offers', 'data' => array(1), 'type' => 'column', 'color' => '#2AA2CC')
)
)
));
如果我使用此代码,则图表显示正常。例如,如果我使用 $stat['total_item_views'] 和 $stat['offers'] 代替系列数据方面的硬编码数组,则图表不会显示任何内容。我在顶部测试了变量具有我期望的值并且它们回显良好,我还用其他变量(total_item_views & offer)替换了小部件内的 $stat['title'] 并且它们显示那里很好。但是在“数据”数组中,我什么也得不到。
不知道为什么,想知道是否有人可以提供帮助
谢谢
强尼