mediagone/small-uid-doctrine

为 mediagone/small-uid 包提供 Doctrine 类型。

0.6.2 2021-05-03 10:55 UTC

This package is auto-updated.

Last update: 2024-09-29 05:43:06 UTC


README

⚠️ 此项目处于实验阶段,API 可能随时更改。

Latest Version on Packagist Total Downloads Software License

mediagone/small-uid 包提供 Doctrine 类型

  • SmallUidType: 二进制(8 字节)

安装

此包需要 PHP (64位) 7.4+Doctrine DBAL 2.7+

将其作为 Composer 依赖项添加

$ composer require mediagone/small-uid-doctrine

与 Symfony 一起使用

如果您在 Symfony 项目中使用此包,请在 doctrine.yaml 中注册 Small UID 自定义类型

doctrine:
    dbal:
        types:
            smalluid: Mediagone\SmallUid\Doctrine\SmallUidType

注意:smalluid 是您在实体映射中将使用的类型名称,您可以随意选择名称。

独立使用

自定义类型也可以单独使用,但需要在 Doctrine DBAL 中注册,如下所示

use Doctrine\DBAL\Types\Type;
use Mediagone\SmallUid\Doctrine\SmallUidType;

Type::addType(SmallUidType::NAME, SmallUidType::class);
// or, with a custom name:
Type::addType('smalluid', SmallUidType::class);

许可证

Small UID for Doctrine 根据 MIT 许可证授权。请参阅 LICENSE 文件。