Posts Tagged 'yii2' [страница 1]
Преобразование SQL-запроса в PHP код ActiveRecord для особо ленивых
- Details
- Published on 2019-06-30

Работая с таблицами с несколькими десятками полей начинаешь задумываться, есть ли способ быстро преобразовать запрос сразу в код ActiveRecord. И да, есть такой онлайн-сервис, преобразующий SQL-запрос в код. Инструмент достаточно примитивный но весьма неплохо облегчает жизнь при большом количестве полей таблицы.
Yii 2 виджет GridView полный пример | Yii 2 GridView widget full example
- Details
- Published on 2022-09-07

Рабочий пример использования виджета GridView. Это такой виджет, который позволяет отображать данные в виде таблицы с фильтрацией, сортировкой и постраничной навигацией, также, с возможностью менять как внешний вид отдельных элементов так и модифицировать выводимые данные.
Yii2 и нестандартный пользователь в БД при использовании ActiveRecord | Nonstandard DB user in ActiveRecord in Yii2
- Details
- Published on 2021-11-03

Часто (хотя, у кого как) при использовании баз данных для упорядочивания и/или группировки таблиц используют префиксы имени владельца.
По умолчанию в MS SQL используется пользователь DBO - database owner. Но также можно использовать и других пользователей для удобства выдачи прав и разделения доступов. И тут возникает первая сложность при попытке подключиться к таблице нестандартного пользователя.
Хотя, на самом деле, никаких сложностей, просто нужно добавить в модели префикс пользователя к имени таблицы.
Предотвращение двойной отправки формы загрузки файла в Yii2
- Details
- Published on 2020-12-15

Есть стандартный виджет форм, через который реализована загрузка файла и стандартная проблема с двойной отправкой.
Yii2 реализация связи через промежуточную таблицу средствами ActiveRecord
- Details
- Published on 2020-05-21

Как связать две таблиц через ActiveRecord Yii2, используя промежуточную таблицу.
Yii2 ActiveForm отправка формы только после прохождения валидации
- Details
- Published on 2020-02-14

Такое вот решение нашлось в процессе создания формы на базе виджета ActiveForm и сохранения без перезагрузки:
1. используем валидацию на клиенте.
2. ловим событие beforeSubmit и отправляем Ajax-запрос на обработчик.
Фильтрация по полю GridView в Yii2
- Details
- Published on 2019-12-11

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

Пример работы с виджетом GridView. Хороший инструмент для вывода данных в табличной форме. В этом примере я разберу как построить интерфейс для отображения данных в виде таблицы материалов с детальным просмотром каждого из материалов при помощи GridView Yii2.
Ошибка Yii2 Malformed UTF-8 characters, possibly incorrectly encoded
- Details
- Published on 2019-08-20

Выходной день был немного подпорчен пришедшим в корпоративный чат сообщением о непонятной ошибке "Malformed UTF-8 characters, possibly incorrectly encoded". То есть, не то чтобы сама ошибка была непонятной, скорее причина ее происхождения.
Как не допустить SQL-инъекции в Yii2
- Details
- Published on 2018-10-11

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