如何使用谷歌图表使仪表板动态化?

时间:2018-01-11 07:07:52

标签: yii2 dashboard

我正在使用scotthuangzl \ googlechart \ GoogleChart制作仪表板。 我希望它是动态的,并使用我的记录计数绘制饼图。 但是当我使用变量将值传递给饼图时,它不会显示所需的输出。

  $contacts = Contacts::find()->count();
         $companies = Companies::find()->count();
         $user = User::find()->count();

        use scotthuangzl\googlechart\GoogleChart;

        echo GoogleChart::widget(array('visualization' => 'PieChart',
            'data' => array(
                array('Task', 'Hours per Day'),
                array('companies', $companies),
                array('contacts', $contacts),
                array('user', $user),                   
            ),

并将输出设为= enter image description here

它只显示灰色的小角度..并且不知道这个“其他”字段来自哪里.. 任何人都可以帮忙解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

在yii2中,count()返回一个"字符串" 请尝试使用(int)

解析结果
echo GoogleChart::widget(array('visualization' => 'PieChart',
        'data' => array(
            array('Task', 'Hours per Day'),
            array('companies', (int)$companies),
            array('contacts', (int)$contacts),
            array('user', (int)$user),                   
        ),