BooleanToValueTransformer

This transformer is used to transform a boolean into a scalar value and vice versa.

Basic Usage

$booleanToYesnoTransformer = new BooleanToValueTransformer('yes', 'no');

// transform a boolean to a value
$yesno = $booleanToYesnoTransformer->transform($boolean);

// transform a value to a boolean
$boolean = $booleanToYesnoTransformer->reverseTransform($yesno);

Configuring as a service

YAML

boolean_to_yesno_transformer:
    class: DarkWebDesign\SymfonyAddonTransformers\BooleanToValueTransformer
    arguments: ['yes', 'no']

XML

<service id="boolean_to_yesno_transformer"
         class="DarkWebDesign\SymfonyAddonTransformers\BooleanToValueTransformer">
    <argument type="string">yes</argument>
    <argument type="string">no</argument>
</service>