Бортовой журнал Ктулху

Posts Tagged 'yii2' [страница 1]

Преобразование SQL-запроса в PHP код ActiveRecord для особо ленивых

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

Read more...

Yii2 реализация связи через промежуточную таблицу средствами ActiveRecord

Как связать две таблиц через ActiveRecord Yii2, используя промежуточную таблицу.

Articles tagged

Read more...

Yii2 ActiveForm отправка формы только после прохождения валидации

Такое вот решение нашлось в процессе создания формы на базе виджета ActiveForm и сохранения без перезагрузки:

1. используем валидацию на клиенте.

2. ловим событие beforeSubmit и отправляем Ajax-запрос на обработчик.

Articles tagged

Read more...

Фильтрация по полю GridView в Yii2

Недавно я писал как можно использовать GridView для отображения данных из одной таблицы, а сегодня задача немного усложняется - нужно фильтровать данные из таблицы по одному из полей. Делать буду максимально просто для общего понимания.

Articles tagged

Read more...

Пример создания в Yii2 списка материалов с детальным просмотром при помощи виджета GridView

Пример работы с виджетом GridView. Хороший инструмент для вывода данных в табличной форме. В этом примере я разберу как построить интерфейс для отображения данных в виде таблицы материалов с детальным просмотром каждого из материалов при помощи GridView Yii2.

Articles tagged

Read more...

Ошибка Yii2 Malformed UTF-8 characters, possibly incorrectly encoded

Выходной день был немного подпорчен пришедшим в корпоративный чат сообщением о непонятной ошибке "Malformed UTF-8 characters, possibly incorrectly encoded". То есть, не то чтобы сама ошибка была непонятной, скорее причина ее происхождения.

Articles tagged

Read more...

Как не допустить SQL-инъекции в Yii2

Тема, конечно, не новая, но напомнить полезно.

В Yii2 есть свой механизм конструирования SQL запросов, поэтому, стоит использовать только его и не допускать "чистых" запросов. Лучше использовать Active Record или, если не хочется городить модель, использовать CreateCommand.

Read more...

Модель без таблицы в Yii2

В некоторых случаях необходимо использовать возможности модели но без использования таблиц. Самый простой пример - валидировать поля формы но без записи в базу.

Нет ничего проще!

Articles tagged

Read more...

Выполнение действий перед экшеном в Yii2

Метод beforeAction позволяет выполнить произвольный код перед выполнением экшена, что следует из его названия. И практический пример использования.

Articles tagged

Read more...

Сценарии валидации в Yii2

В Yii2 есть такой функционал как сценарии которые позволяют изменять правила валидации в различных ситуациях.

Articles tagged

Read more...