zorachka/uuid

Zorachka 的 Uuid 提供者

维护者

详细信息

github.com/zorachka/uuid

源代码

问题

安装: 607

依赖: 1

建议者: 0

安全性: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:项目

dev-main 2023-07-31 09:17 UTC

This package is auto-updated.

Last update: 2024-09-30 01:52:25 UTC


README

Zorachka Uuid


此包的主要目的是提供一个生成 uuid 的提供者。

Latest Version on Packagist Tests Analysis Total Downloads

安装

您可以通过 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)。有关更多信息,请参阅 许可文件