aedart/model-uuid

该软件包已被废弃,不再维护。作者建议使用 aedart/model 软件包。

通用唯一识别码 (UUID) 的获取器和设置器软件包。此软件包是 'Aedart\Model' 命名空间的一部分;访问 https://bitbucket.org/aedart/model 了解更多项目信息。官方子软件包网站(https://bitbucket.org/aedart/model-uuid)。

1.3.0 2015-06-21 18:11 UTC

This package is auto-updated.

Last update: 2022-02-01 12:44:24 UTC


README

通用唯一识别码 (UUID) 的获取器和设置器软件包

此软件包是 Aedart\Model 命名空间的一部分;访问 https://bitbucket.org/aedart/model 了解更多项目信息。

官方子软件包网站(https://bitbucket.org/aedart/model-uuid

内容

[目录]

何时使用此软件包

当您的组件(们)需要知道通用唯一识别码 (UUID) 时。

如何安装

#!console

composer require aedart/model-uuid 1.*

此软件包使用 composer。如果您不知道这是什么或它是如何工作的,我建议您在使用此软件包之前先了解一下。

快速入门

假设您有一个接口,例如为一个书籍,您可以扩展 Uuid-Aware 接口;

#!php
<?php
use Aedart\Model\Uuid\Interfaces\UuidAware;

interface IBook extends UuidAware {

    // ... Remaining interface implementation not shown ...
    
}

在您的具体实现中,您只需使用 uuid-trait;

#!php
<?php
use Aedart\Model\Uuid\Traits\UuidTrait;

class MyBook implements IBook {
 
    use UuidTrait;

    // ... Remaining implementation not shown ... 
 
}

我的 ID 与 UUID 相同

如果您的 "id" 属性与 UUID 相同,您应该查看 Aedart\Model\Uuid\Traits\IdTrait,它基于 IdAware 接口提供实现。有关更多信息,请参阅包含的 Aedart\Model\Id 软件包的文档,可在 https://bitbucket.org/aedart/model-id 找到

致谢

如果没有 Ben Ramsey 的 Rhumsaa\Uuid 软件包,这个软件包(至少对我来说)将无法制作出来; https://packagist.org.cn/packages/rhumsaa/uuid

许可证

BSD-3-Clause,阅读此软件包中包含的 LICENSE 文件