jimchen/yii2-ranking

Yii 框架的排名扩展

v1.1.0 2020-08-31 12:08 UTC

This package is auto-updated.

Last update: 2024-08-29 05:33:35 UTC


README

Yii 框架的排名扩展。

PHP Composer

安装

$ composer require jimchen/yii2-ranking -vvv

用法

配置:

[
	'components' => [
		'ranking' => [
			'class' => \jimchen\ranking\RankingManager::class,
			'name' => 'test',
			'redis' => 'redis',
			'fetchNum' => 10,
			'rankingClasses' => [
				\jimchen\ranking\ranking\MonthlyRanking::class,
			],
		],
	],
]

初始化

use jimchen\ranking\ranking\MonthlyRanking;

Yii::$app->ranking->import(new YourDataSource());

$monthlyRank = Yii::$app->ranking->get(MonthlyRanking::class);

$monthlyRank->rank('john'); // 获取john的排名
$monthlyRank->score('john'); // 获取john的分数
$monthlyRank->top(10); // 获取月榜分数最高的前10

贡献

您可以通过以下三种方式之一进行贡献

  1. 使用 问题跟踪器 提交错误报告。
  2. 问题跟踪器 上回答问题或修复错误。
  3. 贡献新功能或更新wiki。

代码贡献过程并不非常正式。您只需确保遵循PSR-0、PSR-1和PSR-2编码规范。任何新的代码贡献都必须附带适用的单元测试。

许可证

MIT