2014-11-06 3 views
4

Это кажется шаблон для флажка в проекте образца yii2 не не применяется правильно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() ?> 

, что здесь не так?

ответ

8

Вам необходимо пройти шаблон, как в этом примере

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

использовать этот код

3

Sad, что люди добавляют - к этому великому ответу. Это отлично работает!

Но вы должны переключить \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(); 
Смежные вопросы