public static function castUlid(Ulid $ulid, array $a, Stub $stub, bool $isNested) : array { $a[Caster::PREFIX_VIRTUAL . 'toBase58'] = $ulid->toBase58(); $a[Caster::PREFIX_VIRTUAL . 'toRfc4122'] = $ulid->toRfc4122(); // symfony/uid >= 5.3 if (method_exists($ulid, 'getDateTime')) { $a[Caster::PREFIX_VIRTUAL . 'time'] = $ulid->getDateTime() ->format('Y-m-d H:i:s.v \\U\\T\\C'); } return $a; }