2017 © Pedro Peláez
 

library uuid

Uuid as value object

image

puzzle/uuid

Uuid as value object

  • Thursday, September 7, 2017
  • by nlenardou
  • Repository
  • 2 Watchers
  • 0 Stars
  • 8,382 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 8 Versions
  • 18 % Grown

The README.md

Puzzle Uuid PHP >= 7.1

PHP 5.6 users, please use 1.x branch., (*1)

QA

Service Result
Travis CI (PHP 7.1) Build Status
Scrutinizer Scrutinizer Code Quality
Code coverage codecov
Packagist Latest Stable Version Total Downloads

Example

Value object for Uuids, (*2)

<?php

// Generate a valid uuid
$uuid = new Uuid();

// Force uuid value
$uuid = new Uuid('b85873d1-7968-4f83-94f7-3bb6bc111828');

function foo(Uuid $uuid)
{
    // $uuid is valid !
}

Make your own uuid classes :, (*3)

<?php

final class PonyId extends SelfValidatedUuid {}

class Pony
{
    private $id;

    public function __construct(?PonyId $id = null)
    {
        if($id === null)
        {
            $id = new PonyId();
        }

        $this->id = $id;
    }

    //...
}

Changelog

2.0.0 : Drop PHP 5.6 support, (*4)

The Versions

07/09 2017

dev-php5.6

dev-php5.6

Uuid as value object

  Sources   Download

MIT

The Requires

 

The Development Requires

by Claude LE BRIS

uuid ddd value object

07/09 2017

1.0.3

1.0.3.0

Uuid as value object

  Sources   Download

MIT

The Requires

 

The Development Requires

by Claude LE BRIS

uuid ddd value object

07/09 2017

dev-master

9999999-dev

Uuid as value object

  Sources   Download

MIT

The Requires

 

The Development Requires

by Claude LE BRIS

uuid ddd value object

07/09 2017

2.0.1

2.0.1.0

Uuid as value object

  Sources   Download

MIT

The Requires

 

The Development Requires

by Claude LE BRIS

uuid ddd value object

07/09 2017

1.0.2

1.0.2.0

Uuid as value object

  Sources   Download

MIT

The Requires

 

The Development Requires

by Claude LE BRIS

uuid ddd value object

29/08 2017

1.0.1

1.0.1.0

Uuid as value object

  Sources   Download

MIT

The Requires

 

The Development Requires

by Claude LE BRIS

uuid ddd value object

29/08 2017

2.0.0

2.0.0.0

Uuid as value object

  Sources   Download

MIT

The Requires

 

The Development Requires

by Claude LE BRIS

uuid ddd value object

29/08 2017

1.0.0

1.0.0.0

Uuid as value object

  Sources   Download

MIT

The Requires

 

The Development Requires

by Claude LE BRIS

uuid ddd value object