horat1us / yii2-uuid-behavior
Yii2 UUID生成行为
1.1.0
2019-06-04 17:05 UTC
Requires
- php: >=7.2
- ramsey/uuid: ^3.8
- yiisoft/yii2: ^2.0.15
Requires (Dev)
- phpunit/phpunit: ^8.0
- squizlabs/php_codesniffer: ^3.4
This package is auto-updated.
Last update: 2024-09-05 05:32:56 UTC
README
用于生成UUID值的行为(主要用于ActiveRecord主键)。
安装
composer require horat1us/yii2-uuid-behavior:^1.0
使用方法
要生成主键的UUID,请参考以下示例
<?php namespace App; use Horat1us\Yii\UuidBehavior; use yii\db; /** * Class Record * @package App * * @property string $uuid // primary key in database, without default value and auto-increment */ class Record extends db\ActiveRecord { public function behaviors(): array { return [ 'uuid' => [ 'class' => UuidBehavior::class, ], ]; } }
在以下示例中,在插入之前,active record中的uuid将填充随机的UUIDv4。