usualdesigner/yii2-hitable-behavior
Composer 安装命令:
composer require usualdesigner/yii2-hitable-behavior
包简介
关键字:
README 文档
README
Installation
Run command
composer require usualdesigner/yii2-hitable-behavior "dev-master"
or add
"usualdesigner/yii2-hitable-behavior": "dev-master"
to the require section of your composer.json file.
Main migration
$this->createTable('{{%hits}}', [ 'hit_id' => $this->primaryKey(), 'user_agent' => $this->string()->notNull(), 'ip' => $this->string()->notNull(), 'target_group' => $this->string()->notNull(), 'target_pk' => $this->string()->notNull(), 'created_at' => $this->integer()->notNull(), ]);
Configuring
<?php class Post extends \yii\db\ActiveRecord { public function behaviors() { return [ 'hit' => [ 'class' => \usualdesigner\yii2\behavior\HitableBehavior::class(), 'attribute' => 'hits_count', //attribute which should contain uniquie hits value 'group' => false, //group name of the model (class name by default) 'delay' => 60 * 60, //register the same visitor every hour 'table_name' => '{{%hits}}' //table with hits data 'db' => Yii::$app->db, //cross DB connection (optional) ] ]; } }
Basic usage
$post = Post::findOne(1); //increase counter $post->getBehavior('hit')->touch(); //get hits count echo $post->getBehavior('hit')->getHitsCount();
Tests
统计信息
- 总下载量: 991
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 9
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: BSD-3-Clause
- 更新时间: 2015-06-24