小编paz*_*ulx的帖子

symfony2表单复选框分组(扩展和多选)

在我的表单类型我有这个:

    $builder
        ->add('options', 'choice', [
            'choices'  => $choices,
            'multiple' => true,
            'expanded' => true,
            'label'    => false
        ])
    ;
Run Code Online (Sandbox Code Playgroud)

选择是一个数组:

$choices = [
     'val1' => 'val1',
     'val2' => 'val2',
     'val3' => 'val3'
];
Run Code Online (Sandbox Code Playgroud)

好极了!现在我想用这样的数组对我的选择进行分类:

$choices = [
     'label1' => [
        'val1' => 'val1',
        'val2' => 'val2',
     ],
     'label2' => [
        'val3' => 'val3',
        'val4' => 'val4',
     ],
     'label3' => [
        'val5' => 'val5',
        'val6' => 'val6',
     ],
];
Run Code Online (Sandbox Code Playgroud)

所以我想要下面的结果

在此输入图像描述

实现这一目标的最佳方法是什么?

php forms symfony twig

3
推荐指数
1
解决办法
3890
查看次数

标签 统计

forms ×1

php ×1

symfony ×1

twig ×1