mediagone/types-common-doctrine

为 mediagone/types-common 包提供 Doctrine 类型。

0.9.0 2024-04-23 09:16 UTC

README

Latest Version on Packagist Total Downloads Software License

为 "mediagone/types-common" 包提供 Doctrine 类型。

安装

此包需要 PHP 7.4+ 和 Doctrine DBAL 2.7+

将其作为 Composer 依赖项添加

$ composer require mediagone/types-common-doctrine

在 Symfony 中

如果你在一个 Symfony 项目中使用此包,请在 doctrine.yaml 中注册使用的自定义类型

doctrine:
    dbal:
        types:
            app_slug: Mediagone\Doctrine\Types\Common\Text\SlugType
            ...

注意: app_slug 是你在实体映射中使用的类型名称,你可以选择任何你喜欢的名称。

作为独立包

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

use Doctrine\DBAL\Types\Type;
use Mediagone\Doctrine\Types\Common\Text\SlugType;

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

许可证

Doctrine 的 Types Common 使用 MIT 许可证。请参阅 LICENSE 文件。