- Начало
- Основы
- Работа с формами
- Работа с БД
- Кэширование
- Расширение Yii
- Тестирование
- Специальные темы
- Автоматическая генерация кода
- Красивые адреса URL
- Аутентификация и авторизация
- Темы оформления и скины
- Журналирование
- Обработка ошибок
- Веб-сервисы
- Интернационализация (I18N)
- Альтернативный язык шаблонов
- Консольные приложения
- Безопасность
- Улучшение производительности
- Генерация кода при помощи консоли (устаревшее)
Работа с формами
Сбор пользовательских данных с использованием HTML форм — одна из основных задач в разработке веб-приложений. Кроме непосредственного проектирования формы, разработчик должен заполнить эту форму имеющимися данными или значениями по умолчанию, проверить введенные данные, отобразить соответствующие сообщения в случае некорректности данных ввода, а также сохранить данные, например, в базу данных. Yii существенно упрощает этот процесс за счет своей MVC архитектуры.
Работа с формами в Yii, как правило, включает в себя следующие шаги:
- Создание класса модели данных, отражающей поля для ввода;
- Создание действия контроллера, код которого будет отвечать на отправку данных формы;
- Создание формы в файле представления, ассоциированного с действием контроллера.
Далее мы подробно опишем каждый из этих шагов.

