xutl / yii2-snowflake
The snowflake extension for the Yii framework
1.0.0
2017-10-23 04:45 UTC
Requires
- php: >=5.4.0
- yiisoft/yii2: ~2.0.0
This package is auto-updated.
Last update: 2026-03-11 05:40:52 UTC
README
适用于 Yii2 的 雪花算法ID生成器。Based on the Twitter Snowflake algorithm.
Installation
Next steps will guide you through the process of installing using composer. Installation is a quick and easy three-step process.
Step 1: Install component via composer
Either run
composer require --prefer-dist xutl/yii2-snowflake
or add
"xutl/yii2-snowflake": "~1.0.0"
to the require section of your composer.json.
Step 2: Configuring your application
Add following lines to your main configuration file:
'components' => [ 'snowflake' => [ 'class' => 'xutl\snowflake\Snowflake', 'workerId' => 0, 'dataCenterId' => 0, ], ],
Step 3: Configuring your Model Behavior
/** * @inheritdoc */ public function behaviors() { return [ 'snowflake'=>[ 'class' => 'xutl\snowflake\SnowflakeBehavior', 'attribute' => 'id', ], ]; }
License
This is released under the MIT License. See the bundled LICENSE.md for details.