krakphp / enum-normalizer

MYClabs Enum Symfony Normalizer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Enum Normalizer

This contains a Symfony Denormalizer for the myclabs/php-enum MyCLabs\Enum\Enum class.

Installation

Install with composer at krak/enum-normalizer.

Usage

EnumDenormalizer

$denormalizer = new Krak\EnumNormalizer\EnumDenormalizer();
$enum = $denormalizer->denormalize('value', AcmeEnum::class);

Symfony Integration

Register the EnumNormalizerBundle in your kernel in config/bundles.php:

<?php

return [
  //...
  Krak\EnumNormalizer\Bridge\Symfony\EnumNormalizerBundle::class => ['all' => true],
];

About

MYClabs Enum Symfony Normalizer


Languages

Language:PHP 100.0%