[英]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_donor
, users_staff
, users_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.