Создание формы ============== Написание формы не должно вызвать никаких затруднений. Мы начинаем с тега `form`, атрибут `action` которого должен содержать URL действия `login`, рассмотренного ранее. Затем добавляем метки и поля ввода для атрибутов, объявленных в классе `LoginForm`. В завершение, мы вставляем кнопку отправки данных формы. Всё это без проблем пишется на чистом HTML коде. Для упрощения процесса создания формы Yii предоставляет несколько классов-помощников (helpers). Например, для создания текстового поля, можно вызвать метод [CHtml::textField()], для выпадающего списка — [CHtml::dropDownList()]. > Info|Информация: Безусловно, может возникнуть справедливый вопрос, а в чём преимущество использования > помощника, если объём написанного кода сравним с чистым HTML кодом? Ответ прост: использование > помощника даёт большие возможности. Например, код, приведённый ниже, создаёт текстовое поле, отправляющее > данные формы на сервер, когда пользователь меняет её значение. > ~~~ > [php] > CHtml::textField($name,$value,array('submit'=>'')); > ~~~ > Заметьте, что всё реализовано без единой строчки JavaScript. Ниже мы создаём представление — форму авторизации — с помощью класса [CHtml]. Здесь переменная `$model` — экземпляр класса `LoginForm`: ~~~ [php]