Yii2 Поле ActiveForm добавить html-код
У меня этот код в Yii2:
<?= $form->field($model, 'username',$opzioni)->textInput(array('placeholder' => 'Username')); ?>
сгенерируйте это:
<div class="input-icon field-loginform-username required">
<label class="control-label" for="loginform-username">Username</label>
<input id="loginform-username" class="form-control" type="text" placeholder="Username" name="LoginForm[username]">
<div class="help-block"></div>
</div>
и я хочу сделать это
<div class="input-icon field-loginform-username required">
<label class="control-label" for="loginform-username">Username</label>
**<i class="fa fa-user"></i>**
<input id="loginform-username" class="form-control" type="text" placeholder="Username" name="LoginForm[username]">
<div class="help-block"></div>
</div>
Возможно ли исходный источник?
Ответы
Ответ 1
ссылаясь на http://stuff.cebe.cc/yii2docs/yii-widgets-activefield.html# $template-detail
template = "{label}\n{input}\n{hint}\n{error}"
ваш код должен выглядеть следующим образом:
<?= $form->field($model, 'username', [
'template' => "{label}\n<i class='fa fa-user'></i>\n{input}\n{hint}\n{error}"
])->textInput(array('placeholder' => 'Username')); ?>