krak / enum-normalizer
Symfony Normalizer/Denormalizer for myclabs/enum
v1.1.0
2023-02-27 16:44 UTC
Requires
- symfony/serializer: ^4.4|^5.4|^6.0
Requires (Dev)
- phpunit/phpunit: ^10
README
这包含了一个针对 myclabs/php-enum
的 MyCLabs\Enum\Enum
类的 Symfony Denormalizer。
安装
使用 composer 在 krak/enum-normalizer
中安装。
用法
EnumDenormalizer
$denormalizer = new Krak\EnumNormalizer\EnumDenormalizer(); $enum = $denormalizer->denormalize('value', AcmeEnum::class);
Symfony 集成
在 config/bundles.php
中注册 EnumNormalizerBundle
<?php return [ //... Krak\EnumNormalizer\Bridge\Symfony\EnumNormalizerBundle::class => ['all' => true], ];