mediagone / types-france-doctrine
为 mediagone/types-france 包提供 Doctrine 类型。
0.1.3
2022-02-14 16:12 UTC
Requires
- php: ^7.4|^8.0
- ext-json: *
- ext-mbstring: *
- doctrine/dbal: ^2.7|^3.0
- mediagone/types-france: ^0.1
Requires (Dev)
- phpunit/phpunit: ^9.0
README
为 "mediagone/types-france" 包提供 Doctrine 类型。
安装
此包需要 PHP 7.4+ 和 Doctrine DBAL 2.7+
将其添加为 Composer 依赖项
$ composer require mediagone/types-france-doctrine
使用 Symfony
如果您在 Symfony 项目中使用此包,请在 doctrine.yaml
中注册使用的自定义类型
doctrine: dbal: types: app_postalcode: Mediagone\Doctrine\Types\France\Geo\PostalCodeType ...
注意:app_postalcode
是您在实体映射中使用的类型名称,您可以选择任何您想要的名称。
作为独立包
自定义类型也可以单独使用,但需要在 Doctrine DBAL 中注册,如下所示
use Doctrine\DBAL\Types\Type; use Mediagone\Doctrine\Types\France\Geo\PostalCodeType; Type::addType(PostalCodeType::NAME, PostalCodeType::class); // or, with a custom name: Type::addType('app_postalcode', PostalCodeType::class);
许可证
Doctrine 的 France Types 在 MIT 许可证下授权。请参阅 LICENSE 文件。