我在這裏的問題比其他問題其他問題地址的不同。我的問題是,活動字段值取自另一個模型,而不是創建模型。它看起來像如下:這裏Yii2有源現場複選框默認選中在創建
...
foreach ($section->cavities as $cavity) {
$tr[$i] .= '<td>'.$form->field($cavityJob[$j], "[$j]cavity_id")->checkbox(['value' => $cavity->id, 'label' => $cavity->title.$section->title]).'</td>';
$i++;
$j++;
}
...
注意有兩種型號:
$cavityJob
:領域模型的創建$cavity
:通過其id
財產 提供字段的值
上創建行動我未選中該複選框,我希望他們能夠在默認情況下進行檢查。我試圖將'checked' => 'checked'
放置在字段的選項數組中,但在默認情況下未勾選make複選框。
您是否嘗試過「檢查」複選框中的選項=>真的嗎? – Imaginaroom
是的,我試過了。 – SaidbakR
我不知道它是如何爲你工作,但是當你在時加載模型首次正常情況下給複選框字段值1.In模型不是形式 –