Boolean form type for Symfony REST APIs., (*1)
Installation
The recommended way to install this library is through Composer., (*2)
Require the fsevestre/boolean-form-type
package by running the following command:, (*3)
$ composer require fsevestre/boolean-form-type
This will resolve the latest stable version and install all the dependencies., (*4)
Otherwise, install the library and setup the autoloader yourself., (*5)
Usage
$builder->add('enabled', BooleanType::class);
By default, the form type use a data transformer which will transform the value to true
(1
, '1'
, true
and
'true'
) or false
(0
, '0'
, false
and 'false'
)., (*6)
If you want to support more values, you can override the true_values
and false_values
form type options:, (*7)
$builder
->add('enabled', BooleanType::class,
array(
'true_values' => array(1, '1', true, 'true', 'on', 'yes'),
'false_values' => array(0, '0', false, 'false', 'off', 'no'),
)
)
;
Note: The form type is not intended to be displayed on a browser: use the built-in CheckboxType
form type
provided by Symfony instead., (*8)
Tests
To setup and run tests follow these steps:, (*9)
$ composer install
$ bin/phpunit
Contributing
See CONTRIBUTING file., (*10)
License
This library is distributed under the MIT license., (*11)