cometcult/credit-bundle
Composer 安装命令:
composer require cometcult/credit-bundle
包简介
User credit bundle for use with Symfony2
README 文档
README
Symfony 2 Bundle for storing user credits/points
Currently supports only Doctrine MongoDB
Installation
Composer
Just add to your composer.json file:
{
"require": {
"cometcult/credit-bundle": "dev-master"
}
}
Application Kernel
Add the bundle to your application's kernel:
// app/AppKernel.php public function registerBundles() { return array( // ... new CometCult\CreditsBundle\CometCultCreditsBundle(), // ... ); }
Usage
CometCultCreditsBundle should be operated from CreditsManager
Create credit instance
$creditsManager = $this->get('comet_cult_credits.manager'); $credit = $creditsManager->createCredit(200, 'abc123');
Then persist credit instance with updateCredit() method
$creditsManager->updateCredit($credit);
Basic operations should be performed providing {ownerId} and amount of credit if needed
$creditsManager->addCredit(100, 'abc123'); $creditsManager->subtractCredit(42, 'abc123');
You can always check the balance of a user with the BalanceChecker
$creditBalanceChecker = $this->get('comet_cult_credits.balance_checker'); $creditBalanceChecker->getCreditBalance('abc123');
Or check against a configurable threshold. By default the minimum threshold is 0 and maximum threshold is 100
$creditBalanceChecker->hasLowCreditBalance('abc123');
Configuration
You can configure your own threshold values. To do that just add to your Symfony config:
comet_cult_credit: min_threshold: 0 # min value of your choice max_threshold: 100 # max value of your choice
统计信息
- 总下载量: 276
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2013-08-07