walecloud/rating

一个可以与任何客户满意度及反馈系统集成的评级系统

dev-master 2019-10-20 03:45 UTC

This package is auto-updated.

Last update: 2024-09-20 16:01:35 UTC


README

Build Status CircleCIMaintainabilityTest Coverage

一个可以与任何客户满意度及反馈系统集成的评级系统

选项

  • 数值:类似于星级评分,您可以自定义从1-3,4,5...到99999的不同范围。
  • 投票:用于喜欢或不喜欢,点赞或踩。

用法

require '../vendor/autoload.php';

use App\CreateRating;

  • 对于基于 NUMERIC, RANGE 的评分,点击 这里

$initialiseRating = new CreateRating('number'); // 数值评分

$rating = $initialiseRating->index(1, 10);

echo $rating->rate(5); // 返回提供的评分

$ratingsKeyValuePairList = array ( '5' => 7, 4 => 2, 3 => 2, 2 => 2, 1 => 2, ); echo $rating->getAverage($ratingsKeyValuePairList); // 返回平均评分,提供评分的键值对数组。

  • 对于基于 VOTING, Like/Dislike 的评分,点击 这里

$initialiseRating = new CreateRating('vote'); // 投票评分

$rating = $initialiseRating->index(); // 无需提供任何参数

echo $rating->rate(true); // 接受1/0,true/false返回1或0

$ratingVal = array( 1,true,false, 0, 0, 0, 0,1,1,1,1,1 );

echo $rating->getAverage($ratingVal); // 接受反应数组,(true, false, 1, 0) 返回 (yes=>7, no=>5)