yii2-gii icon indicating copy to clipboard operation
yii2-gii copied to clipboard

Gii generated ActiveField checkbox does not render template correctly?

Open yii-bot opened this issue 8 years ago • 3 comments

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>

yii-bot avatar Nov 04 '16 09:11 yii-bot

= $form->field($model, 'active')->checkbox(['template' => "

{error}"]); ?>

This work in yii2

mayankpal100 avatar Sep 07 '18 09:09 mayankpal100

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]) ?>

mayankpal100 avatar Sep 07 '18 10:09 mayankpal100

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'])?>

Abiraman avatar Sep 19 '18 08:09 Abiraman