PHP.Yii. Делаем форму и отправляем данные

Сделаем форму с полем имени и email на Yii фрэймворке

5

Насколько я понял, HTML форму можно создавать несколькими способами. Способ в лоб – просто написать

И мы получим что-то вроде

Результат кода

Логин:
Пароль:

 

Но в этом способе – многое придется делать в ручную. Собственно за прием и обработку данных будет ответственен скрипт, указанный в параметре action

А что в Yii? В Yii есть много готовых штук. Посмотрим, как можно сделать форму в Yii.

ШАГ 1 – создание модели

Создаем модель. Создадим здесь свой класс myForm на основе \yii\base\Model

yii-basic-app-2.0.9\basic\models\myForm.php

ШАГ 2 – создаем представление

Форму будем рисовать на основе компонента ActiveForm

yii-basic-app-2.0.9\basic\views\site\form.php

ШАГ 3 – Создаем контроллер

Добавляем метод в SiteController.php

yii-basic-app-2.0.9\basic\controllers\SiteController.php


Результат

6

This entry was posted in PHP. Bookmark the permalink.