繁体   English   中英

如何在CakePHP中使用GoogleCharts插件?

[英]How to use GoogleCharts plugin with CakePHP?

我一直在使用不同的可视化插件,这些插件可以让您以图表的形式表示数据。在我之前的帖子中 ,似乎有点过时了,出于绝望,我在寻找其他可能提供类似功能的插件选项。

现在,我意识到googleCharts可能满足了我的需求,事实证明,有一个蛋糕googlechart插件应该可以满足我的需求。 但是,我在理解如何实现它方面有些麻烦。

从我在这里和插件文档中所看到的,它以结果数组的形式接受数据,然后从结果中进行迭代,并显示在column键中指定的匹配字段。 (如果我不正确,请说明。)

否则,我正在寻找一种使用从3个查询返回的值生成饼图的方法,如下所示:

        $users_donor = $this->User->find('count' , array(
            'conditions' => array('User.role' => 'donor') 
        ));

        $users_staff = $this->User->find('count' , array(
            'conditions' => array('User.role' => 'staff') 
        ));
        $users_admin = $this->User->find('count' , array(
            'conditions' => array('User.role' => 'admin') 
        ));

基本上,我想显示所有当前注册用户的可视化表示形式,按其角色分组。.是否可以传递后三个计数值(即users_donorusers_staffusers_admin )?

我不得不为此倒想。 问题是,我仍然试图利用我是用在我提到的其他插件的代码之前的帖子 (即我被检索在不同变量的计数值。)

您可能已经猜到了,我需要做的就是使用cakePHP查询方法在数组中检索相同的信息,以执行SQL查询和groupBy角色!

这里是:

$results = $this->User->query(
        "SELECT users.role as user_role, 
            Count(users.role) AS user_count
            FROM users
            GROUP BY users.role"
         );

让我将结果数组与googleCharts插件结合使用!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM