galactic-shrine / gsid
GsId 256-bit identifier system for Galactic-Shrine projects.
v1.0.2
2026-04-12 11:04 UTC
Requires
- php: >=8.3
- doctrine/dbal: ^4.4
Requires (Dev)
- phpunit/phpunit: ^12.5
Suggests
- symfony/config: Required to use the optional GsId Symfony configuration tree.
- symfony/dependency-injection: Required to use the optional GsId Symfony extension.
- symfony/framework-bundle: Required to use the optional GsId Symfony bundle integration.
- symfony/http-kernel: Required to use the optional GsId Symfony bundle and kernel request listener.
README
Langues : Français · English · Español · Italiano · 日本語
Bibliothèque PHP pour générer, parser, valider et convertir des identifiants GsId 256 bits.
Statut
- Version :
1.0.2 - Niveau : production
Points clés
- formats
NetD - support de casse
UpperetLower GsIdOptions::configure(...)GsIdOptions::lock()- bridge Symfony fourni
- bundle Symfony optionnel fourni
- type Doctrine DBAL fourni
Configuration Symfony avec bundle
config/packages/gsid.yaml :
gsid: default_case: Lower default_text_format: N default_json_format: D default_database_format: N lock: true
config/bundles.php :
return [ GalacticShrine\GsId\Symfony\GsIdBundle::class => ['all' => true], ];
Configuration Symfony sans bundle
Voir config/services.gsid.yaml.