switon / id
Distributed ID generation services for Switon Framework
v1.0.0
2026-05-09 16:50 UTC
Requires
- php: >=8.3
- switon/core: ^1.0
- switon/redis: ^1.0
- switon/sync: ^1.0
Requires (Dev)
- phpunit/phpunit: ^12.0
- switon/testing: ^1.0
Suggests
- ext-gmp: Required for KSUID and ShortUuid support.
README
Distributed ID generation for Switon Framework.
Installation
composer require switon/id
Requirements: PHP 8.3+
Quick Start
use Switon\Id\IdGeneratorInterface; use Switon\Core\Attribute\Autowired; class OrderService { #[Autowired] protected IdGeneratorInterface $uuid7; public function createOrder(array $data): string { return $this->uuid7->next(); } }
Docs: https://docs.switon.dev/latest/id
License
MIT.