braunstetter/choosy-type

为 @michael-brauner/choosy 选择选择器提供的 FormType。

安装: 5

依赖: 0

建议者: 0

安全性: 0

星星: 0

关注者: 1

分支: 0

开放问题: 0

类型:symfony-bundle

v0.1.6 2023-02-28 02:26 UTC

This package is auto-updated.

Last update: 2024-09-28 05:48:49 UTC


README

此包将 @michael-brauner/choosy 引入到您的 symfony 应用程序中。

它只是标准 symfony ChoiceTypeEntityType 表单字段的一个很好的包装。
它使您能够将其转换为漂亮的标签选择器。

安装

composer require braunstetter/choosy

使用

$form->add('choices', ChoosyType::class, [
    'choices'  => [
        'Maybe' => null,
        'Yes' => true,
        'No' => false,
    ],
]);

// for entities
$form->add('choices', ChoosyEntityType::class, [
    'class' => Tag:class
]);

选项

您可以将与直接传递给 JavaScript 组件相同的选项传递。
所有可用选项的文档 在这里

贡献

如果您认为此包仍可改进和扩展,我们欢迎您提交 PR。

测试

为确保一切正常工作,您必须运行测试套件。

您需要确保 Panther 在您的机器上正常工作。然后,您的测试应该能够通过执行一个简单的

composer install
vendor/bin/bdi detect drivers
yarn --cwd ./src/Resources/assets install --force
yarn --cwd ./tests/app install --force
yarn --cwd ./src/Resources/assets  dev
yarn --cwd ./tests/app dev

./vendor/phpunit/phpunit/phpunit