2014-04-26 6 views
10

Ich habe diesen Code in Yii2 hinzufügenyii2 Active Feld HTML-Code

<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> 

und ich möchte, dies zu tun

<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> 

Es ist möglich, mit der Originalquelle?

+4

nicht Vergessen der Benutzer Antwort zu akzeptieren, wenn es richtig ist. Diese Seite läuft auf Goodwill und Reputation :) – Blizz

Antwort

40

beziehe zu http://stuff.cebe.cc/yii2docs/yii-widgets-activefield.html# $ template-Detail

template = "{label}\n{input}\n{hint}\n{error}" 

Code wie folgt sein sollte:

<?= $form->field($model, 'username', [ 
    'template' => "{label}\n<i class='fa fa-user'></i>\n{input}\n{hint}\n{error}" 
])->textInput(array('placeholder' => 'Username')); ?> 
+0

Feld ($ model, 'Benutzername', ['Vorlage' => "{label} \ n \ n {Eingabe} \ n {Hinweis} \ n {Fehler} "]) -> TextInput (Array ('Platzhalter' => 'Benutzername')); ?> vielen Dank! – user3575904

+0

yup fixd typo => – user1852788