Поле 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>

Можно с первоисточником?


person user3575904    schedule 26.04.2014    source источник
comment
Не забудьте принять ответ пользователей, если он правильный. Этот сайт работает на доброй воле и репутации :)   -  person Blizz    schedule 27.05.2014


Ответы (1)


ссылаясь на http://stuff.cebe.cc/yii2docs/yii-widgets-activefield.html#$шаблон-деталь

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'));  ?>
person user1852788    schedule 26.04.2014
comment
‹?= $form-›field($model, 'username', ['template' =› {label}\n‹i class='fa fa-user'›‹/i›\n{input}\n{ подсказка}\n{ошибка}])-›textInput(array('placeholder' =› 'Имя пользователя')); ?> большое тебе спасибо! - person user3575904; 26.04.2014