
GridView и DetailView в Yii2: рабочие приёмы для таблиц
Как настроить колонки, фильтры и связанные данные в GridView без N+1-запросов и как показать одну запись через DetailView. Разбор частых ошибок с ActiveDataProvider.

Как настроить колонки, фильтры и связанные данные в GridView без N+1-запросов и как показать одну запись через DetailView. Разбор частых ошибок с ActiveDataProvider.

Как поднять Gii в Yii2, сгенерировать модель по таблице и полный CRUD за пару минут — и почему сгенерированный код нельзя оставлять как есть.

Модель формы, правила валидации и вывод ошибок в Yii 2 на примере регистрации. Где ActiveForm экономит время, а где скрытая логика правил бьёт по проекту.

Как собрать рабочую форму в Yii 2 с проверкой данных на сервере: модель, правила валидации, вывод ошибок и защита от CSRF. Разбор для тех, кто открывает фреймворк впервые.

Форма отправляется, а данные в базу не попадают. Или валидация молчит там, где должна ругаться. Разбираем, почему модель Yii 2 ведёт себя не так, как ждёт новичок, и как настроить формы правильно.

Модели ActiveRecord в Yii 2 экономят время, но новички регулярно ловят N+1, теряют данные при save() и не понимают, почему валидация молча всё пропускает. Разбираем грабли и рабочие исправления.

Свяжете таблицу базы с классом на PHP, научитесь читать, создавать, обновлять и удалять записи без единого SQL-запроса. Займёт около 40 минут, если Yii уже установлен.

Как в Yii 2 связать таблицу базы с классом, читать и сохранять данные через ActiveRecord и не наступить на типичные грабли валидации. Займёт около часа с нуля.

Как создать контроллер в Yii 2, объявить действия, вернуть JSON и настроить фильтры доступа. Разбираем на рабочих примерах — от маршрута до проверки в браузере.

Как в Yii2 устроен разбор маршрута до вызова действия, чем отличаются inline- и standalone-действия и где новички теряют данные между actionBefore и actionAfter.

Как создать первый контроллер в Yii 2, привязать к нему URL и вернуть ответ. Разбираем маршрутизацию, параметры действий и типичные ошибки новичка — от 404 до пустого экрана.

Пошаговая установка Yii2 через Composer, разбор папок basic-шаблона и пять ошибок, из-за которых у новичков сайт падает на белом экране. Займёт около 30 минут.