0

フォームビルダーにこのフィールドがあります

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

まだ1つのオプションしかありませんが、これをチェックするにはどうすればよいですか?

4

4 に答える 4

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 に答える
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 に答える