horat1us / yii2-uuid-behavior
Yii2 UUID generation behavior
Installs: 4 071
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 2
Open Issues: 0
Requires
- php: ^7.4 | ^8.0
- ramsey/uuid: ^3.8 | ^4.7
- yiisoft/yii2: ^2.0.51
Requires (Dev)
- horat1us/yii2-asset-free: ^1.0
- phpunit/phpunit: ^9.5
- squizlabs/php_codesniffer: ^3.10
This package is auto-updated.
Last update: 2024-11-11 15:31:57 UTC
README
Behavior to generate UUID values (mostly, for ActiveRecord primary key).
Installation
Using packagist.org:
composer require horat1us/yii2-uuid-behavior:^1.0
Usage
To generate UUID for primary key follow example:
<?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, ], ]; } }
in followed example uuid in active record will be filled with random UUIDv4 before inserting.