maarheeze/uuid-symfony

Maintainers

Package info

github.com/maarheeze/uuid-symfony

pkg:composer/maarheeze/uuid-symfony

Statistics

Installs: 2

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

1.0.0 2026-03-17 21:36 UTC

This package is auto-updated.

Last update: 2026-03-17 21:38:59 UTC


README

Symfony integration for maarheeze/uuid. Provides a serializer normalizer for using UUIDs with the Symfony Serializer component.

Requirements

  • PHP 8.2+
  • Symfony 8+

Installation

composer require maarheeze/uuid-symfony

Usage

Registering the normalizer

Register UuidNormalizer as a service in your Symfony application. When using autoconfiguration it will be picked up automatically.

services:
    Maarheeze\Uuid\Symfony\Component\Serializer\Normalizer\UuidNormalizer: ~

Normalizing a UUID

use Maarheeze\Uuid\Uuid;

$uuid = Uuid::generate();

$serializer->normalize($uuid); // '018e4c7a-3b2f-7000-8000-000000000000'

Denormalizing a UUID

use Maarheeze\Uuid\UuidInterface;

$uuid = $serializer->denormalize('018e4c7a-3b2f-7000-8000-000000000000', UuidInterface::class);

License

MIT