xutl/yii2-snowflake

Yii 框架的雪花算法扩展

安装次数: 26 917

依赖者: 0

建议者: 0

安全: 0

星标: 7

关注者: 1

分支: 3

公开问题: 2

类型:yii2-extension

1.0.0 2017-10-23 04:45 UTC

This package is auto-updated.

Last update: 2024-09-11 02:31:34 UTC


README

适用于 Yii2 的 雪花算法 ID 生成器。基于 Twitter 雪花算法。

Latest Stable Version Total Downloads Reference Status Build Status Dependency Status License

安装

以下步骤将指导您使用 composer 安装。安装是一个快速简单的三步过程。

步骤 1: 通过 composer 安装组件

运行以下命令

composer require --prefer-dist xutl/yii2-snowflake

或添加以下内容到您的 composer.json 的 require 部分。

"xutl/yii2-snowflake": "~1.0.0"

步骤 2: 配置您的应用程序

将以下行添加到您的主配置文件中

'components' => [
    'snowflake' => [
        'class' => 'xutl\snowflake\Snowflake',
        'workerId' => 0,
        'dataCenterId' => 0,
    ],
],

步骤 3: 配置您的模型行为

    /**
     * @inheritdoc
     */
    public function behaviors()
    {
        return [
            'snowflake'=>[
                'class' => 'xutl\snowflake\SnowflakeBehavior',
                'attribute' => 'id',
            ],
        ];
    }

许可协议

此软件基于 MIT 许可协议发布。有关详细信息,请参阅捆绑的 LICENSE.md