horat1us/yii2-uuid-behavior

1.1.0 2019-06-04 17:05 UTC

This package is auto-updated.

Last update: 2024-09-05 05:32:56 UTC


README

Build Status codecov

用于生成UUID值的行为(主要用于ActiveRecord主键)。

安装

使用 packagist.org

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。

许可证

MIT