paus
@paus
Backend-разработчик

Как переписать этот view в ActiveForm в Yii 2?

Доброе утро. Я только начинаю осваивать Yii 2.0, и на данный момент я переписываю приложение, которое было написано на Yii 1.1.
Там есть view с формой, исползующей jquery-mobile. Задача - сохранить вёрстку, используя ActiveForm:

<div data-role="page" id="login">
    <div data-role="header">
        <h2>Авторизация</h2>
    </div>
    <div role="main" class="ui-content jqm-content">
        <form role="form" action="/user/login" method="POST" class="userform">
            <div class="ui-grid-solo">
                <div class="ui-grid-a">
                    <label for="name">Имя</label>
                    <input type="text" name="login" id="login" value="" data-clear-btn="true" data-mini="true">
                    <label for="password">Пароль</label>
                    <input type="password" name="password" id="password" value="" data-clear-btn="true" autocomplete="off" data-mini="true">

                    <input type="checkbox" name="remind" id="remind" value="1">
                    <label for="remind">Запомнить меня</label>
                    <br>
                    <input type="submit" value="Логин" onclick="this.form.submit();">
                </div>
            </div>
        </form>
    </div>
</div>
  • Вопрос задан
  • 3877 просмотров
Решения вопроса 1
stackoverflow.com/questions/24698403/how-to-displa...
тут есть примеры использования active-функций с сохранением верстки
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@redlable47
<div class="form">
<?php $form=$this->beginWidget('CActiveForm'); ?>
 
    <?php echo $form->errorSummary($model); ?>
 
    <div class="row">
        <?php echo $form->label($model,'username'); ?>
        <?php echo $form->textField($model,'username') ?>
    </div>
 
    <div class="row">
        <?php echo $form->label($model,'password'); ?>
        <?php echo $form->passwordField($model,'password') ?>
    </div>
 
    <div class="row rememberMe">
        <?php echo $form->checkBox($model,'rememberMe'); ?>
        <?php echo $form->label($model,'rememberMe'); ?>
    </div>
 
    <div class="row submit">
        <?php echo CHtml::submitButton('Войти'); ?>
    </div>
 
<?php $this->endWidget(); ?>
</div><!-- form -->
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы