ex3v/myclabs-enum-param-converter
A Symfony bundle that adds seamless MyCLabs\Enum parameter conversion in controllers. Install via Composer, register the bundle, typehint enum arguments in actions, and conversion happens automatically.
A simple Symfony bundle to enable seamless MyClabs\Enum param conversion in your controllers.
composer require ex3v/myclabs-enum-param-converter
<?php
// app/AppKernel.php
public function registerBundles()
{
$bundles = array(
// ...
new \Ex3v\MyCLabsEnumParamConverterBundle\MyCLabsEnumParamConverterBundle(),
);
}
/**
* @ParamConverter("barType")
*/
public function fooAction(BarType $barType) : Response
{
//...
}
Note that you do not have to point out specific converter as long as you use typehints in your controller actions.
If you want to point out this converter explicitly, use following example:
/**
* @ParamConverter("barType", converter="converter_enum")
*/
public function fooAction(BarType $barType) : Response
{
//...
}
How can I help you explore Laravel packages today?