fsevestre/boolean-form-type

Symfony REST API的布尔表单类型

v2.1.0 2022-12-29 15:06 UTC

This package is auto-updated.

Last update: 2024-08-29 04:37:11 UTC


README

Symfony REST API的布尔表单类型。

安装

推荐通过Composer安装此库。

通过运行以下命令安装fsevestre/boolean-form-type包:

$ composer require fsevestre/boolean-form-type

这将解决最新稳定版本并安装所有依赖项。

否则,您可以自己安装库并设置自动加载器。

使用方法

$builder->add('enabled', BooleanType::class);

默认情况下,表单类型使用一个数据转换器,将值转换为true1'1'true'true')或false0'0'false'false')。

如果您想支持更多值,可以覆盖true_valuesfalse_values表单类型选项

$builder
    ->add('enabled', BooleanType::class,
        array(
            'true_values' => array(1, '1', true, 'true', 'on', 'yes'),
            'false_values' => array(0, '0', false, 'false', 'off', 'no'),
        )
    )
;

注意:此表单类型不打算在浏览器上显示:请使用Symfony提供的内置CheckboxType表单类型。

测试

要设置和运行测试,请按照以下步骤操作:

$ composer install
$ bin/phpunit

贡献

请参阅CONTRIBUTING文件。

许可证

此库根据MIT许可证分发。