0

我在表单生成器中有这个字段

->add('pay_method', 'choice', array(
            'choices' => array(
                'telnet' => 'Image',
            ),
            'expanded' => true,
            'label' => 'Способ оплаты',
        ))

只有一个选项,但我怎样才能检查呢?

4

4 回答 4

0

添加attr索引'checked' => 'checked'

->add('pay_method', 'choice', array(
        'choices' => array(
            'telnet' => 'Image',
        ),
        'expanded' => true,
        'label' => 'Способ оплаты',
        'attr' => array('checked' => 'checked')
    ))
于 2012-08-09T05:24:20.297 回答
0

将其设置在表单用于的对象或数组上。

于 2012-08-09T06:12:23.590 回答
0

您可以通过在域模型中设置它来设置默认值:

private $pay_method = 'telnet';

或者

$object->pay_method = 'telnet'

或通过指定字段的“数据”选项:

$builder->add('pay_method', 'choice', array(
    'choices' => array(
        'telnet' => 'Image',
        ...
    ),
    'data' => 'telnet',
    'expanded' => true,
    'label' => ...,
));
于 2012-08-09T20:18:37.093 回答
0

好的,我是通过 JavaScript 完成的

于 2012-08-14T07:17:46.347 回答