walecloud / rating
一个可以与任何客户满意度及反馈系统集成的评级系统
Requires
- php: 7.2
Requires (Dev)
- codeclimate/php-test-reporter: ^0.3.0@dev
- phpunit/phpunit: 8
This package is auto-updated.
Last update: 2024-09-20 16:01:35 UTC
README
一个可以与任何客户满意度及反馈系统集成的评级系统
选项
- 数值:类似于星级评分,您可以自定义从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)