mediagone/common-types-doctrine

此包已被废弃,不再维护。未建议替代包。

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

0.4.0 2021-02-22 00:37 UTC

This package is auto-updated.

Last update: 2021-03-22 00:51:58 UTC


README

Latest Version on Packagist Total Downloads Software License

为 "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 文件。