maarheeze / uuid-symfony
1.0.0
2026-03-17 21:36 UTC
Requires
- php: ^8.2
- maarheeze/uuid: ^1.0
- symfony/serializer: ^8.0
Requires (Dev)
- maarheeze/phpcs: ^1.0
- phpstan/phpstan: ^2.1
- phpunit/phpunit: ^12
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