mediagone / small-uid-doctrine
为 mediagone/small-uid 包提供 Doctrine 类型。
0.6.2
2021-05-03 10:55 UTC
Requires
- php-64bit: ^7.4|^8.0
- ext-gmp: *
- doctrine/dbal: ^2.7
- mediagone/small-uid: ^0.6
Requires (Dev)
- phpunit/phpunit: ^9.0
README
⚠️ 此项目处于实验阶段,API 可能随时更改。
为 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 文件。