我正在使用Yii2框架,我想生成这样的HTML代码
在使用ActiveForm的视图中.
我试过了
echo $form->field($model, 'order') ->checkBox(['label' => ..., 'uncheck' => null, 'checked' => true]);
以及
echo $form->field($model, 'order') ->checkBox(['label' => ..., 'uncheck' => null, 'checked' => 'checked']);
但是生成的html代码中没有出现所需的字符串"checked".
奇怪的是,如果我用"选中"代替"选中"
echo $form->field($model, 'order') ->checkBox(['label' => ..., 'uncheck' => null, 'selected' => true]);
然后生成的html代码包含属性"selected":
那么,如何为具有"已检查"属性的复选框生成html代码?
我想只有当此复选框将被选中$model->order
属性取true
值,如果有false
(0
或null
或false
等)的价值-场,将取消选中.