2015-03-24 2 views
0

У меня есть этот код в Yii2:yii2: активная форма генерации кода

<?= $form->field($model, 'username')->label(false); ?> 
<?= $form->field($model, 'password')->label(false); ?> 

Он генерирует это:

<div class="form-group field-validate-username required has-success"> 
    <input type="text" id="validate-username" class="form-control" name="Validate[username]"> 
</div> 
<div class="form-group field-validate-password required has-success"> 
    <input type="text" id="validate-password" class="form-control" name="Validate[password]"> 
</div> 

, но я хочу сделать это:

<div class="form-group"> 
    <input type="text" name="MViewer[first_name]" class="form-control" id="mviewer-first_name"> 
    <input type="text" name="MViewer[last_name]" class="form-control" id="mviewer-last_name"> 
</div> 

Извините за мой плохой Английский

+3

... который английский язык? Я вижу только код ... –

ответ

1

Вам нужно использовать что-то вроде этого

<div class="form-group"> <?= Html::activeTextInput($model, 'username', ['class' => 'form-control']) ?> <?= Html::activeTextInput($model, 'password', ['class' => 'form-control']) ?> </div>

0

Использовать HTML для требуемого выхода.

использование yii \ bootstrap \ Html;

$firstName = $lastName = ''; 
if(!$model->isNewRecord){ 
$firstName = $model->first_name; 
$lastName = $model->lastName; 
} 

<?= Html::textInput('MViewer[first_name]', $firstName, ['class'=>'form-control', 'id'=>'mviewer-first_name']) ?> 

<?= Html::textInput('MViewer[last_name]', $lastName, ['class'=>'form-control', 'id'=>'mviewer-last_name']) ?> 
Смежные вопросы