глобусWeb-мастерская

Yii2

Yii-2 доступ на основе ролей (самый простой RBAC).

Yii-2 доступ на основе ролей (самый простой RBAC).
В данной заметке пример создания очень простого RBAC (доступ на основе ролей пользователей), которого на самом деле достаточно для большинства сайтов.

Читать далее

Просмотров:

Отделение авторизации от сущности User в Yii-2.

Отделение авторизации от сущности User в Yii-2.
Вынос методов связанных с авторизацией пользователей в отдельный класс.

Читать далее

Просмотров:

Подсчет строк в таблицах (MySQL функция COUNT) для Yii-2

Подсчет строк в таблицах (MySQL функция COUNT) для Yii-2
Примеры подсчета строк (MySQL функция COUNT) в текущей и связанных таблицах в Active Record / Active Query (Yii-2).

Читать далее

Просмотров:

Создание REST API для проекта на Yii2.

Создание REST API для проекта на Yii2.
Фреймворк Yii2 включает набор средств для упрощённой реализации RESTful API. В данной статье практический пример реализации на основе существующих в фреймворке средств.

Читать далее

Просмотров:

Преобразование формата JSON при работе с ActiveRecord в Yii2.

Преобразование формата JSON при работе с ActiveRecord в Yii2.
MySQL версии 5.7 получил новый тип данных JSON и набор SQL функций для работы с ним. Хотя и до этого можно было использовать...

Читать далее

Просмотров:

Делаем удобный фильтр по полю «status» для виджета GridView с красивым выводом значения данного поля.

Делаем удобный фильтр по полю «status» для виджета GridView с красивым выводом значения данного поля.
Делаем удобный фильтр по полю «status» в виде выпадающего списка для виджета GridView с красивым выводом значения данного поля в виде слов.

Читать далее

Просмотров:

Выборка из базы данных с учетом диапазона дат.

Выборка из базы данных с учетом диапазона дат.
Например в таблице posts есть поле created_at (дата создания записи) и у нас задача в админке вывести посты за определенный период (между двумя...

Читать далее

Просмотров:

Yii2 - сохранение данных в связанные таблицы. Расширение yii2-save-relations-behavior.

Yii2 - сохранение данных в связанные таблицы. Расширение yii2-save-relations-behavior.
Пример использования расширения yii2-save-relations-behavior для автоматического сохранения данных в связанные таблицы.

Читать далее

Просмотров:

Использование очередей, расширение yii2-queue.

Использование очередей, расширение yii2-queue.
Простой пример использования расширения yii2-queue для создания очередей - асинхронного выполнения фоновых процессов.

Читать далее

Просмотров:

Yii2 - подтверждение регистрации на сайте по email.

Yii2 - подтверждение регистрации на сайте по email.
В процессе регистрации пользователя, после того, как он заполнит необходимые поля, необходимо проверить правильно ли он указал свой e-mail. Как правило, для этого, на указанный им электронный адрес, отправляется письмо со ссылкой, перейдя по которой пользователь активирует свою учетную запись. В данной статье описание реализации проверки email пользователя.

Читать далее

Просмотров:
Для корректного отображения этого элемента вам необходимо установить FlashPlayer и включить в браузере Java Script.