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

Заметки WEB-программиста

Преобразование формата 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.

Узнать версию Yii2.
Способы узнать версию установленного фреймворка Yii2.

Читать далее

Просмотров:

Yii-2 advanced - общая аутентификация для frantend или backend.

Yii-2 advanced - общая аутентификация для frantend или backend.
Цель – сделать, чтобы при входе (аутентификации) в одном из приложений (frantend или backend) пользователь автоматически был аутентифицирован и в другом.

Читать далее

Просмотров:

Переменные окружения в php. Расширение PHP dotenv.

Переменные окружения в php. Расширение PHP dotenv.
Переменные окружения – это ассоциативный массив значений, который импортируются в глобальное пространство имен PHP, из среды, в которой работает интерпретатор PHP. Таким образом...

Читать далее

Просмотров:

Yii2 - контейнер внедрения зависимостей. Добавляем нужные классы.

Yii2 - контейнер внедрения зависимостей. Добавляем нужные классы.
Внедрение зависимостей (dependency injection) позволяет получить экземпляр нужного класса из специального объекта «контейнера» с автоматической передачей аргументов его конструктору, вместо того, что бы...

Читать далее

Просмотров:

Laravel-5 - передача данных в шаблоны.

Laravel-5 - передача данных в шаблоны.
Иногда нужно передать данные не в один определенный шаблон, а сразу в несколько. В данной заметке примеры реализации данной задачи.

Читать далее

Просмотров:

Пример использования полнотекстового поиска в Laravel.

Пример использования полнотекстового поиска в Laravel.
Полнотекстовый поиск, в отличии от использования оператора LIKE, позволяют очень быстро находить нужную информацию в больших объемах текста. В данной заметке я приведу...

Читать далее

Просмотров:

Вложенные шаблоны. Создание подшаблонов.

Вложенные шаблоны. Создание подшаблонов.
Пример создания дополнительного шаблона, наследующего главный шаблон для избежания дублирования кода.

Читать далее

Просмотров:

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