我是一个yiibie。我有一个视图文件,显示了今年的前5位用户。我想在饼图中显示用户名和百分比。例如,如果它是第一个顶级用户,那么在饼图上它应该显示80%以及用户名(可能是悬停时的用户名),如果它是第二个顶级用户,那么它应该显示小于80%的百分比,依此类推所有5个用户。 这是我的控制器的代码
public function actionAllstats()
{
$this->layout='main';
$myCurrYear = date("Y");
$userYear=UserJoinEvent::model()->findAll(array(
'condition' => 'YEAR(date_created)=:year',
'params' => array(':year'=>$myCurrYear),
'select'=>'user_id',
'group'=>'user_id',
'order'=>'COUNT(*) DESC',
'limit' => 5
));
$this->render('allstats', array("userYear"=>$userYear));
}
这是我的视图文件的代码
<div>
<?php // the for the year
foreach($userYear as $show) {
$model = User::model()->findByAttributes(array('id'=>$show->user_id,));
if (isset($model)) {
echo '<h3>' . $show->user_id . ' - ' . $model->username . '</h3>';
}
else {
echo '<h3>' . $show->user_id . ' - Username not found</h3>';
}
}
?>
</div>
我尝试使用谷歌饼图,但它没有成功。请帮帮我,谢谢你