dsergey / yii2-vote
为任何模型提供匿名投票功能
3.0.1
2016-03-17 19:08 UTC
Requires
- yiisoft/yii2: *
Requires (Dev)
- yiisoft/yii2-codeception: ^2.0
README
安装
以下步骤将指导您通过 composer 安装 yii2-vote。安装是一个快速简单的三步过程。
第1步:通过composer安装组件
运行命令
php composer.phar require --prefer-dist chiliec/yii2-vote "^3.0"
或添加
"chiliec/yii2-vote": "^3.0"
到您的 composer.json
文件的 require 部分。
第2步:配置您的应用程序
将以下行添加到您的配置文件中
'bootstrap' => [ 'chiliec\vote\components\VoteBootstrap', ], 'modules' => [ 'vote' => [ 'class' => 'chiliec\vote\Module', // global values for all models // 'allowGuests' => true, // 'allowChangeVote' => true, 'models' => [ // example declaration of models // \common\models\Post::className(), // 'backend\models\Post', // 2 => 'frontend\models\Story', // 3 => [ // 'modelName' => \backend\models\Mail::className(), // you can rewrite global values for specific model // 'allowGuests' => false, // 'allowChangeVote' => false, // ], ], ], ],
并在视图中添加小部件
<?php echo \chiliec\vote\widgets\Vote::widget([ 'model' => $model, // optional fields // 'showAggregateRating' => true, ]); ?>
您还可以添加小部件来显示评分最高的模型
<?php echo \chiliec\vote\widgets\TopRated::widget([ 'modelName' => \common\models\Post::className(), 'title' => 'Top rated models', 'path' => 'site/view', 'limit' => 10, 'titleField' => 'title', ]) ?>
第3步:更新数据库模式
在您下载并配置了 Yii2-vote 之后,您需要做的最后一件事是应用迁移来更新数据库模式
$ php yii migrate/up --migrationPath=@vendor/chiliec/yii2-vote/migrations
文档
有关此模块配置的详细信息,请参阅 docs/README.md。在那里您可以找到
许可证
yii2-vote 在 BSD 3-Clause 许可证下发布。有关详细信息,请参阅附带LICENSE.md。
贡献者名单
- Chiliec - 维护者
- loveorigami - 理想激发者
- fourclub - 在行为中修复PK名称
- yurkinx - 修复js渲染重复
- n1k88 - 德语翻译
如何贡献
有关详细信息,请参阅CONTRIBUTING.md。
享受并不要犹豫发送问题和拉取请求 :)