2017 © Pedro Peláez
 

library doctrine-uuid-generator

Use UUIDv4 as generated id in Doctrine ORM.

image

kiefernwald/doctrine-uuid-generator

Use UUIDv4 as generated id in Doctrine ORM.

  • Saturday, August 15, 2015
  • by tacconthommy
  • Repository
  • 1 Watchers
  • 0 Stars
  • 1,059 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 2 % Grown

The README.md

Doctrine UUID Generator library

Enables support for UUIDv4 as IDs of Doctrine entities., (*1)

UUIDv4 creation is based on the awesome ramsey/uuid library. Currently only UUIDs as strings are supported., (*2)

Installation

It is recommended to use Composer. You can run the following command to add the library to your requirements in composer.json:, (*3)

composer require "kiefernwald/doctrine-uuid-generator=~1.0"

Usage example

You can just use it as CustomIdGenerator. If you are using Annotations, your code should like this:, (*4)

<?php

// ...

use Doctrine\ORM\Mapping\Entity;
use Doctrine\ORM\Mapping\Column;
use Doctrine\ORM\Mapping\Id;
use Doctrine\ORM\Mapping\GeneratedValue;
use Doctrine\ORM\Mapping\CustomIdGenerator;

/**
 * Class MyAwesomeEntity
 *
 * @Entity
 * ...
 */
class MyAwesomeEntity
{
    /**
     * @var string $uuid
     * @Column(name="uuid", type="string")
     * @Id
     * @GeneratedValue(strategy="CUSTOM")
     * @CustomIdGenerator(class="Kiefernwald\DoctrineUuid\Doctrine\ORM\UuidGenerator")
     */
    protected $uuid;

    // ...
}

The Versions

15/08 2015

dev-master

9999999-dev https://github.com/kiefernwald/doctrine-uuid-generator

Use UUIDv4 as generated id in Doctrine ORM.

  Sources   Download

MIT

The Requires

 

The Development Requires

uuid identifier doctrine auto

15/08 2015

v1.0.0

1.0.0.0 https://github.com/kiefernwald/doctrine-uuid-generator

Use UUIDv4 as generated id in Doctrine ORM.

  Sources   Download

MIT

The Requires

 

The Development Requires

uuid identifier doctrine auto