gollumsf/doctrine-type
Composer 安装命令:
composer require gollumsf/doctrine-type
包简介
Add list of type for doctrine
README 文档
README
Add list of type for doctrine (metapackage)
Installation:
composer require gollumsf/doctrine-type
Configuration:
doctrine: dbal: types: tinyint: GollumSF\Doctrine\TinyInt # Add TINYINT type array_pipe: GollumSF\Doctrine\ArrayPipe # Add array pipe transformer [ 'VAL1', 'VAL2' ] => 'VAL1|VAL2' enum_my_enum: App\Doctrine\MyEnum # Add ENUM type (customable by enum)
Usage:
namespace App\Doctrine; use GollumSF\Doctrine; use App\Entity\MyEnum as Enum; class MyEnum extends EnumType { public function getEnum(): string { return Enum::class; } } namespace App\Entity; use GollumSF\Enum\Enum; use Doctrine\ORM\Mapping as ORM; class MyEnum extends Enum { const VALUE1 = 'VALUE1'; const VALUE2 = 'VALUE2'; const VALUE3 = 'VALUE3'; } /** * @ORM\Table() */ class Entity { /** * @ORM\Column(type="tinyint") * @var int */ private $tinyint; /** * @ORM\Column(type="array_pipe") * @var int */ private $arrayPipe = [ 'ROLE_EXAMPLE', 'ROLE_USER', 'ROLE_ADMIN' ]; // Storage data in database with value: ROLE_EXAMPLE|ROLE_USER|ROLE_ADMIN /** * @ORM\Column(type="enum_my_enum") * @var int */ private $enum; ///////// // ... // ///////// }
Single packages:
统计信息
- 总下载量: 807
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: GPL-3.0-or-later
- 更新时间: 2018-10-30