sbooker/litgroup-enumerable-normalizer
Composer 安装命令:
composer require sbooker/litgroup-enumerable-normalizer
包简介
LitGroup Enumerable normalizer
README 文档
README
The sbooker/litgroup-enumerable-normalizer package provides the ability to normalize/denormalize litgroup/enumerable with Symfony serializer.
Installation
The preferred method of installation is via Packagist and Composer. Run
the following command to install the package and add it as a requirement to
your project's composer.json:
composer require sbooker/litgroup-enumerable-normalizer
Examples
// Declare Enum use LitGroup\Enumerable\Enumerable; final class ColorEnum extends Enumerable { /** * @return self */ public static function red() { return self::createEnum('red'); } /** * @return self */ public static function green() { return self::createEnum('green'); } /** * @return self */ public static function blue() { return self::createEnum('blue'); } } // Configure Symfony serializer $serializer = new Symfony\Component\Serializer\Serializer([ new \Sbooker\LitGroupEnumerable\Normalizer\EnumerableNormalizer(), ]); // Normalize enum $normalized = $serializer->normalize(ColorEnum::red()); // $normalized === 'red'
License
See LICENSE file.
统计信息
- 总下载量: 4.75k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2021-01-15