dsergey/yii2-vote

为任何模型提供匿名投票功能

安装: 18

依赖: 0

建议: 0

安全: 0

星标: 0

关注者: 2

分支: 29

类型:yii2-extension

3.0.1 2016-03-17 19:08 UTC

This package is not auto-updated.

Last update: 2024-09-27 22:18:32 UTC


README

Latest Stable Version Total Downloads Build Status Test Coverage Code Climate License

How yii2-vote works

安装

以下步骤将指导您通过 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

贡献者名单

如何贡献

有关详细信息,请参阅CONTRIBUTING.md

享受并不要犹豫发送问题和拉取请求 :)