2014-04-26 6 views
10

जोड़ने मैं Yii2 में इस कोड है:yii2 ActiveForm क्षेत्र html कोड

<?= $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> 

यह साथ संभव है मूल स्रोत?

+4

उपयोगकर्ताओं के जवाब स्वीकार करने के लिए करता है, तो यह सही है मत भूलना। यह साइट सद्भावना और प्रतिष्ठा पर चलती है :) – Blizz

उत्तर

40

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

अपने कोड चाहिए http://stuff.cebe.cc/yii2docs/yii-widgets-activefield.html# $ टेम्पलेट विस्तार की चर्चा करते हुए इस तरह:

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

फ़ील्ड ($ मॉडल, 'उपयोगकर्ता नाम', ['टेम्पलेट' => "{लेबल} \ n \ n {input} \ n {hint} \ n {error} "]) -> textInput (सरणी ('प्लेसहोल्डर' => 'उपयोगकर्ता नाम')); ?> आपको बहुत बहुत धन्यवाद! – user3575904

+0

yup fixd typo => – user1852788