请各位指教下,如何使用Yii实现Yii-Extensions的Reviews啊,可以每次在评论时对Ext进行评分,多人评分后系统自动显示平均分和评论数,内容最好能包括数据如何存储,reviews统计显示和提交问题,谢谢!
请各位指教下,如何使用Yii实现Yii-Extensions的Reviews啊,可以每次在评论时对Ext进行评分,多人评分后系统自动显示平均分和评论数,内容最好能包括数据如何存储,reviews统计显示和提交问题,谢谢!
参考:http://www.yiiframework.com/doc/api/CStarRating
一个文章表,id ,title,content,rating(存储计算后的总rating)
一个评论表,id,content,rating(存储每条评论的rating)
文章表(Post)中不需要rating字段,在Post Model中增加两个relations就可以啦
‘ratingSum’ => array(self::STAT, ‘Comment’, ‘id’, ‘select’=>‘sum(rating)’),
‘ratingCount’ => array(self::STAT, ‘Comment’, ‘id’),
实时计算得分:Post::model()->ratingSum/ratingCount
CStarRating确实很好用,显示评论结果时将readOnly设为true就可以了