Source documentaire
Exemple PHP pur
use GalacticShrine\GsId\GsId;
use GalacticShrine\GsId\GsIdCase;
use GalacticShrine\GsId\GsIdFormat;
use GalacticShrine\GsId\GsIdValidator;
$id = GsId::newGsId();
echo $id->toString(GsIdFormat::N, GsIdCase::Lower);
echo $id->toString(GsIdFormat::D, GsIdCase::Upper);
$parsed = GsId::fromString((string) $id);
if (GsIdValidator::isValid((string) $id)) {
echo "GsId valide";
}
Exemple Doctrine
#[ORM\Column(type: 'gsid')]
private ?GsId $id = null;