9

示例 yii2 项目中的复选框模板似乎没有正确应用

<?= $form->field($model, 'rememberMe', [
    'template' => "<div class=\"col-lg-offset-1 col-lg-3\">{input}</div>\n<div class=\"col-lg-8\">{error}</div>",
])->checkbox() ?>

这里有什么问题?

4

3 回答 3

15

你需要像这个例子一样传递模板

<?= $form->field($model, 'rememberMe')
->checkbox(
['template' => '<div class="form-group">{input}<label class="control-label">{label}</label></div>']
) ?>
于 2014-12-09T11:22:08.180 回答
3

可悲的是,人们添加-这个很好的答案。这很好用!

但是你必须换\yii\widget\ActiveForm class to \yii\bootstrap\ActiveForm

所以:

\yii\bootstrap\ActiveForm:beginForm();

echo $form->field($model, 'terms_condition',['checkboxTemplate'=>"<div class=\"checkbox\">\n{input}
{beginLabel}\n{labelTitle}\n{endLabel}\n{error}\n{hint}\n</div>"])->checkbox(['value'=>true])

\yii\bootstrap\ActiveForm:endForm();
于 2016-09-08T06:57:59.577 回答
0
<?= $form->field($model, 'terms_condition',['checkboxTemplate'=>"<div class=\"checkbox\">\n{input}
{beginLabel}\n{labelTitle}\n{endLabel}\n{error}\n{hint}\n</div>"])->checkbox(['value'=>true]) ?> 

使用此代码

于 2015-09-22T11:57:56.127 回答