mediagone / common-types-doctrine
此包已被废弃,不再维护。未建议替代包。
为 mediagone/common-types 包提供 Doctrine 类型。
0.4.0
2021-02-22 00:37 UTC
Requires
- php: ^7.4|^8.0
- ext-json: *
- ext-mbstring: *
- doctrine/dbal: ^2.7
- mediagone/common-types: ^0.4
Requires (Dev)
- phpunit/phpunit: ^9.0
README
为 "mediagone/common-types" 包提供 Doctrine 类型。
安装
此包需要 PHP 7.4+ 和 Doctrine DBAL 2.7+
将其添加为 Composer 依赖项
$ composer require mediagone/common-types-doctrine
在 Symfony 中使用
如果你在一个 Symfony 项目中使用此包,请在 doctrine.yaml 中注册使用的自定义类型
doctrine: dbal: types: app_slug: Mediagone\Doctrine\Common\Types\Text\SlugType ...
注意:app_slug 是你在实体映射中使用的类型名称,你可以选择任何你希望的名字。
作为独立包
自定义类型也可以单独使用,但需要在 Doctrine DBAL 中像这样进行注册
use Doctrine\DBAL\Types\Type; use Mediagone\Doctrine\Common\Types\Text\SlugType; Type::addType(SlugType::NAME, SlugType::class); // or, with a custom name: Type::addType('app_slug', SlugType::class);
许可
Doctrine 的通用类型 采用 MIT 许可。请参阅 LICENSE 文件。