Activerecord yii2活动字段模板

Activerecord yii2活动字段模板,activerecord,twitter-bootstrap-3,yii2,active-form,Activerecord,Twitter Bootstrap 3,Yii2,Active Form,示例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() ?> 这里怎么了?您需要像本

示例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() ?>


这里怎么了?

您需要像本例中那样传递模板

<?= $form->field($model, 'rememberMe')
->checkbox(
['template' => '<div class="form-group">{input}<label class="control-label">{label}</label></div>']
) ?>


使用这段代码

Sad,人们在这个伟大的答案中添加了这段代码。这太棒了

但是您必须将
\yii\widget\ActiveForm类切换到\yii\bootstrap\ActiveForm

因此:

\yii\bootstrap\ActiveForm:beginForm();
echo$form->field($model,'terms\u condition',['checkboxTemplate'=>“\n{input}
{beginLabel}\n{labelTitle}\n{endLabel}\n{error}\n{hint}\n“])->复选框(['value'=>true])
\yii\bootstrap\ActiveForm:endForm();
<?= $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: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();