2016-10-02 2 views
2

デフォルトではチェックボックスをオフにする方法はありますか? 私はこれを試してみます。デフォルトでYii2チェックボックスがオフになっています

<?=$form->field($model, 'rememberMe', ['template' => "<div>{input}</div>\n<div>{error}</div>"])->checkbox(['checked'=>false])?> 

しかし、方法はありません。それは常に、チェックされた= "checked"をhtmlに追加します。初めてチェックボックスをオフにする必要があります。

+0

はそう単純で効果的なconrtoller – yafater

答えて

2

$model->rememberMe = false;

+0

であなたの属性を設定します。ありがとうございました。 – Jorgeska

1

これは非常に便利ですを割り当てる(単に)偽

<?=$form->field($model, 'rememberMe', 
     ['template' => "<div>{input}</div>\n<div>{error}</div>"])-> 
    checkbox(['value' => false])?> 

または=値を使用してみてください。 trueまたはfalseを設定するだけです。 は、例えば: -

$model->"CHECKBOX NAME" as true or false

単に

関連する問題