switon/id
Composer 安装命令:
composer require switon/id
包简介
Named ID generators for UUIDs, ULIDs, Snowflake, and compact public IDs for Switon Framework
关键字:
README 文档
README
Switon's ID generation package for interface-first services that need selectable strategies, sortable identifiers, and compact public IDs.
Highlights
- Pluggable ID generation:
IdGeneratorInterfacecan be swapped as needed. - Named ID strategies: common strategies are ready to use through the service provider.
- Distributed Snowflake support: sequence allocation can be coordinated through Redis.
- Time-ordered identifiers:
Uuid7,Ulid, andKsuidproduce sortable string IDs. - Compact formats:
NanoId,Cuid2,ShortUuid, andMongoIdcover shorter public IDs.
Installation
composer require switon/id
Quick Start
use Switon\Core\Attribute\Autowired; use Switon\Id\IdGeneratorInterface; class OrderService { #[Autowired] protected IdGeneratorInterface $idGenerator; public function createOrder(): string { return (string) $this->idGenerator->next(); } }
Docs: https://docs.switon.dev/latest/id
License
MIT.
统计信息
- 总下载量: 27
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 3
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-06-07