
Аутентификация пользователей в Yii2: пошаговая инструкция
К концу вы получите рабочую форму входа на Yii2: пользователь вводит логин и пароль, система проверяет их и запоминает сессию. Уйдёт около часа, если проект уже развёрнут.

К концу вы получите рабочую форму входа на Yii2: пользователь вводит логин и пароль, система проверяет их и запоминает сессию. Уйдёт около часа, если проект уже развёрнут.

Как поднять вход по логину и паролю в Yii2 с нуля: настройка компонента user, интерфейс IdentityInterface, форма входа и проверка, что сессия действительно живёт.

Как включить человекочитаемые адреса в Yii 2: убрать index.php из ссылок, задать правила для контроллеров и связать красивый URL с параметрами. Займёт около 20 минут.

Как работает UrlManager в Yii 2, чем отличается PATH от GET-параметров и почему один неудачно расположенный роут ломает все остальные. Разбираем на примере блога с категориями.

Разбираем, как включить человекочитаемые адреса в Yii 2: настройка urlManager, правила маршрутизации, конфигурация Apache и Nginx. К концу у вас будут ссылки вида /post/hello вместо index.php?r=post/view&id=1.

Как настроить колонки, фильтры и связанные данные в 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 уже установлен.