2016-11-28 3 views
-1

Создаю активную форму, и я бы хотел добавить пользовательский атрибут. Это нормальное поле формыДобавление настраиваемого атрибута в форму в yii2

<?= $form->field($model, 'password')->textInput() ?> 

Я хотел бы, чтобы это было в форме

<label class="input"> 
<i class="icon-append fa fa-envelope"></i> 
    <input type="password" name="email" placeholder="Password> 
    <b class="tooltip tooltip-bottom-right">Needed to verify your account</b> 
</label> 

выше является нормальным HTML поля формы, что я хотел бы, yii2 активную форму, чтобы быть похожим

Я попытался

<?= $form->field($model, 'email')-> 
    textInput(["placeholder"=>"password"])->label(["class"=>"input"])?> 

Am застрял на том, как плохо добавить toolti р и значок

Окончательный вид поле должно быть как

enter image description here

ответ

1

Вы можете использовать Options:

Например,

$fieldOptions = [ 
    'options' => ['class' => 'form-group has-feedback'], 
    'inputTemplate' => "{input}<span class='glyphicon glyphicon-lock form-control-feedback'></span>", 
]; 

<?= $form->field($model, 'password', $fieldOptions)->label(false)->passwordInput(['placeholder' => $model->getAttributeLabel('password')]) ?> 
Смежные вопросы