Skip to content

cycle/entity-behavior-uuid

Repository files navigation

Cycle ORM Entity Behavior UUID

Latest Stable Version Build Status Scrutinizer Code Quality Codecov

The package provides an ability to use ramsey/uuid as a Cycle ORM entity column type.

Installation

Install this package as a dependency using Composer.

composer require cycle/entity-behavior-uuid

Example

They are randomly-generated and do not contain any information about the time they are created or the machine that generated them.

use Cycle\Annotated\Annotation\Column;
use Cycle\Annotated\Annotation\Entity;
use Cycle\ORM\Entity\Behavior\Uuid\Uuid4;
use Ramsey\Uuid\UuidInterface;

#[Entity]
#[Uuid4]
class User
{
    #[Column(field: 'uuid', type: 'uuid', primary: true)]
    private UuidInterface $uuid;
}

You can find more information about Entity behavior UUID here.

License:

The MIT License (MIT). Please see LICENSE for more information. Maintained by Spiral Scout.