php - 选择 Symfony 表单 View 中的所有复选框

标签 php symfony

在 symfony 形式中,我有一些选择,复选框。

$form->add('keywords', ChoiceType::class, array(
            'choices' => $keywords,
            'label' => 'With following keywords',
            'expanded' => true,
            'multiple' => true,
        ));

当表单初始化时,我需要选择所有复选框。 如果可能的话,我该如何以 symfony 方式做到这一点,或者我需要使用 JavaScript 来做到这一点?

最佳答案

只需添加choice_attr

$form->add('keywords', ChoiceType::class, array(
            'choices' => $keywords,
            'label' => 'With following keywords',
            'expanded' => true,
            'multiple' => true,
            'choice_attr' => function() {
                return ['checked' => 'checked'];
            },
        ));

关于php - 选择 Symfony 表单 View 中的所有复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41238413/

相关文章:

php - 在没有可选数据库参数的情况下使用 mysql_select_db() 或 mysql_query() 时,PHP 如何知道最后一个数据库连接是什么?

symfony - Gedmo Timestampable 和 Blameable 在合并实体后不起作用

Symfony2 警告 : file_put_contents(): Exclusive locks are not supported for this stream

symfony - elasticsearch距离排序和计算不正确和不准确

java - 从 webapp 访问客户端设备

php - 在 Laravel 5 中从数据库渲染 html 图像标签

php - 上传图片并在 codeigniter 中插入文本

php - 如何使用 Doctrine 或 Mysql 更新添加/替换整个数据库

php - Doctrine2 - 列在刷新之前更改为空

javascript - 通过 PHP 从 HTML 表单向数据库插入多个选项