Посты с меткой ⟪Yii2

Yii2 установка advanced и basic по шагам.

  • 39
  • четверг 07-ноября-2019 в 12:13:29

Yii2 установка advanced и basic templates по шагам.

В данной статье рассмотрим способы установки yii2 шаблонов приложения basic и advanced. Для примера установку будем производить на свой компьютер в нужную папку на локальном сервере.Итак, рассмотрим: Установка yii2-app-basic Установка yii2-app-advance...

Как в Yii2 установить расширение без composer вручную.

  • 23
  • понедельник 04-ноября-2019 в 14:36:30

Установка расширения Yii2 без composer вручную.

Зачем подключать расширение yii2 без composer. Очевидно, что для установки зависимостей в yii2 лучше всего использовать composer. Но как быть, если сайт размещен на простом хостинге, где нет возможности устанавливать нужные пакеты с помощью composer из ко...

Yii2 populateRecord(). Создание Active Record объекта из обычного sql запроса.

Yii2 populateRecord(). Создание Active Record объекта из обычного sql запроса.

Где используется populateRecord() . В Yii2 имеется метод BaseActiveRecord::populateRecord($record, $row) , который наполняет объект ActiveRecord, используя массив данных. Ключ в данном случае, это название поля, а значение - соответственно значение пол...

Yii2 RBAC DbManager - часть 2. Роли, разрешения и правила доступа.

  • 124
  • четверг 24-октября-2019 в 21:42:04

Yii2 RBAC DbManager - часть 2. Роли, разрешения и правила доступа.

Вступление. Эта вторая статья из цикла статей про работу со встроенным в yii2 компонентом RBAC. В данной статье я продолжу знакомить читателя с приемами программирования с rbac на основе базы данных. Ссылка на первую часть тут.  Краткое содержание уро...

Yii2 выборка с помощью findOne() и find(). Как выбрать одну записи из БД.

Yii2 выборка с помощью findOne() и find(). Как выбрать одну записи из БД.

Как пользоваться find() и findOne() в yii2 Active Record. В Active Record Yii2 имеется два метода, которые позволяют сделать выборку одного поля из базы данных - findOne() и find() . Пример достижения одного результата, используя эти методы:// find a single...

Миграции в модулях и расширениях в Yii2.

  • 988
  • пятница 22-марта-2019 в 21:51:16

Как работать с миграциями в модулях и расширениях yii2.

Создание миграции в модуле или расширении yii2. Для создания миграции в приложении используется команда в консоли yii migrate/create <name> .Например, после выполнения данной команды   yii migrate/create create_user_table сгенерируется класс миграции в...

Yii2 RBAC DbManager

  • 1612
  • четверг 03-января-2019 в 21:08:39

Yii2 RBAC DbManager - часть 1. Настройка и создание ролей на практике.

Вступление в тему. Контроль доступа на основе ролей RBAC - встроенный функционал в yii2. В данной статье постараюсь на примере блога показать, как пользоваться этим "зверем". В интернете масса материалов по этому поводу, однако хотелось бы построить у...

Yii2 отправка писем через gmail.

  • 1317
  • суббота 08-декабря-2018 в 22:30:14

Yii2 отправка писем через SMTP сервер gmail.

В этом уроке рассмотрим как в yii2 реализовать отправку писем на email пользователя с помощью бесплатного SMTP-сервера от google. На многих сайтах при регистрации отправляется письмо на почтовый ящик, который был указан пользователем в форме регистрац...

Yii2 aliaset псевдонимы путей

  • 1338
  • вторник 04-декабря-2018 в 22:20:42

Yii2 алиасы путей и url. Как использовать.

Для чего нужны алиасы в yii2. Алиасы - это псевдонимы для путей в файловой системе или url адресов. С помощью алиасов можно задать псевдоним для путей к папкам или файлам, которые применяются в приложении. Например, если на сайте есть форма для загрузки...

Yii2 flash сообщения с оформлением в стиле bootstrap alerts

  • 1279
  • воскресенье 02-декабря-2018 в 22:14:54

Yii2 flash сообщения, оформленные в стиле bootstrap alerts.

Что такое flash-сообщения в yii2. В yii2 существует класс, который работает с сессиями yii\web\Session. Этот класс представляет из себя некую обертку над тем, что имеет php для работы с сессиями, добавляя полезный функционал, что облегчает жизнь для разр...

yii2 шаблон в шаблоне

Как в yii2 разместить шаблон в шаблоне.

Рассмотрим возможность создания вложенных шаблонов, реализованную в yii2 для возможности установки своих шаблонов для каждого контроллера или экшена. Шаблон layout в yii2 - это контейнер для вывода контента, который передается из экшена и рендерится в фа...

Создание динамических блоков видов blocks  в шаблонах yii2.

Создание динамических блоков видов blocks в шаблонах yii2.

В этой статье будет рассмотрен один из способов динамического изменения структуры шаблона layout в yii2 с помощью блоков Yii::$app->view->blocks('blockName'). Данный способ позволяет выводить нужные блоки в шаблонах, изменять структуру layout динамиче...

Yii2 использование sass и gulp

Yii2 использование sass и gulp

Для конвертации sass файлов в css стили очень удобно использовать такой инструмент, как gulp. К тому же gulp может очень многое помимо конвертации scss. Я в своих проектах на yii2 использую также менификацию стилей и скриптов, которые подключаются на ра...

Установка социальных метатегов в yii2

  • 881
  • понедельник 20-августа-2018 в 23:51:10

Yii2 установка мета тегов для соцсетей twitter, facebook и google+

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

Yii2 запрос по ajax и ошибка валидации csrf токена Bad Request (#400)

  • 1446
  • среда 15-августа-2018 в 00:15:02

Yii2 ajax и ошибка Bad Request (#400)

В yii2 есть механизм защиты от csrf атак с помощью генирации уникального токена. При работе с формами по средствам виджета ActiveForm токен содержится в скрытом поле и передается на сервер вместе с другими данными из формы. Если использовать хелпер Html или по...