zorachka / uuid
Zorachka 的 Uuid 提供者
dev-main
2023-07-31 09:17 UTC
Requires
- php: ^8.1
- ramsey/uuid: ^4.7
- zorachka/container: ^3.1
This package is auto-updated.
Last update: 2024-09-30 01:52:25 UTC
README
Zorachka Uuid
此包的主要目的是提供一个生成 uuid 的提供者。
安装
您可以通过 composer 安装此包。
composer require zorachka/uuid
使用方法
通常您需要在仓库实现中生成一个 uuid。
<?php declare(strict_types=1); namespace Project\Reviews\Infrastructure\Persistence; use Zorachka\Uuid\UuidProvider; use Project\Reviews\Domain\ReviewId; use Project\Reviews\Domain\ReviewRepository; final class ReviewRepositoryUsingDbal implements ReviewRepository { private UuidProvider $uuidProvider; public function __construct(UuidProvider $uuidProvider) { $this->uuidProvider = $uuidProvider; } public function nextIdentity(): ReviewId { return ReviewId::fromString($this->uuidProvider::next()); } // ... }
您可以将 UuidServiceProvider
作为容器定义使用。
测试
make test
变更日志
有关最近更改的更多信息,请参阅 变更日志。
贡献
有关详细信息,请参阅 贡献指南。
安全漏洞
有关报告安全漏洞的详细信息,请参阅 我们的安全策略。
鸣谢
许可协议
MIT 许可协议 (MIT)。有关更多信息,请参阅 许可文件。