yii2-gii
yii2-gii copied to clipboard
Gii generated ActiveField checkbox does not render template correctly?
This issue has originally been reported by @wangchj at https://github.com/yiisoft/yii2/issues/6439. Moved here by @wangchj.
The following is Gii generate form in PHP
<?= $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() ?>
The following is the HTML output. Notice, it doesn't resemble the template.
<div class="form-group field-loginform-rememberme">
<div class="checkbox">
<label>
<input type="hidden" name="LoginForm[rememberMe]" value="0">
<input type="checkbox" id="loginform-rememberme" name="LoginForm[rememberMe]" value="1" checked>
Remember Me
</label>
<p class="help-block help-block-error"></p>
</div>
</div>
= $form->field($model, 'active')->checkbox(['template' => "
{error}"]); ?>This work in yii2
and for input field use this ->
<?= $form->field($model, 'a_line_about_project',['template'=> '<div class="form-group bmd-form-group"> <label for="exampleEmail" class="bmd-label-floating">Email Address</label>{input} </div>{error}'])->textInput(['maxlength' => true]) ?>
Use like this<?= $form->field($model, 'recomended_by_user', ['template'=>'<div class="control-group"> <label class="control control--checkbox checkbox-small-text">Recomended by user {input} <div class="control__indicator"></div> </label> </div>'])->textInput(['class'=>"",'type'=>'checkbox'])?>