Checkbox yii2复选框未显示,但标签可见

Checkbox yii2复选框未显示,但标签可见,checkbox,yii2,Checkbox,Yii2,它不显示复选框,但显示标签 我查看了生成的html,这也很好。下面是生成的html <?= $form->field($model, 'term_condition')->checkbox(); ?> . 期限条件 缺少选项 如本规范所述,该方法定义如下: <div class="form-group field-dynamicmodel-term_condition"> <input type="hidden" name="Dynam

它不显示复选框,但显示标签

我查看了生成的html,这也很好。下面是生成的html

     <?= $form->field($model, 'term_condition')->checkbox(); ?>

. 
期限条件

缺少选项

如本规范所述,该方法定义如下:

<div class="form-group field-dynamicmodel-term_condition">
<input type="hidden" name="DynamicModel[term_condition]" value="0"><label> . 
    <input type="checkbox" id="dynamicmodel-term_condition" 
     name="DynamicModel[term_condition]" value="1"> Term Condition</label>
<div class="help-block"></div>
默认设置为空的
$options
数组,则无需显示任何内容

因此,只需指定一些选项,就会显示复选框:

public $this checkbox ( $options = [], $enclosedByLabel = true )

我也遇到了同样的问题,就我而言,我可以用css解决它:

<?= $form->field($model, 'term_condition')->checkbox([
    "0" => "Option 1", 
    "1" => "Option 2"
]); ?>

由于某种原因,在呈现输入时,display属性为none

它可能是
CSS
,您发布的
HTML
会为我显示一个复选框。您是否尝试过检查器查看元素是否存在?@Dksingh是您应用于活动表单或全局表单字段的模板吗?为什么您提供的生成的
html
中包含隐藏输入?正确的语法将有所不同。标签不能包含复选框,它应该在复选框apear.was not me之前生成,但如果不是复选框列表或radio@WeSee您可以尝试阅读您所列的文档,它应该解释为什么这个答案是不正确的。
.form-group input[type="checkbox"]{ display: block;}