Posts Tagged 'yii2' [страница 2]
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.
Модель без таблицы в Yii2
- Details
- Published on 2018-03-31
В некоторых случаях необходимо использовать возможности модели но без использования таблиц. Самый простой пример - валидировать поля формы но без записи в базу.
Нет ничего проще!
Выполнение действий перед экшеном в Yii2
- Details
- Published on 2018-03-13
Метод beforeAction позволяет выполнить произвольный код перед выполнением экшена, что следует из его названия. И практический пример использования.
Сценарии валидации в Yii2
- Details
- Published on 2018-03-12
В Yii2 есть такой функционал как сценарии которые позволяют изменять правила валидации в различных ситуациях.
Например, есть некий набор полей, который будет валидироваться в одном случае и не будет в другом. Сценарии объединяют в понятные группы правила валидации и регистрируя условного Уасю, при редактированиии нельзя будет изменить его логин и при сохранении в базу объекта "Уася" поле "Логин" не будет подвергаться валидации.
Сессии в Yii2
- Details
- Published on 2018-02-08
Коротко об использовании сессий в Yii2. Такая шпаргалка которая всегда под руками.
В php работа с сессиями происходит через глобальный массив $_SESSION. В Yii 2 есть компонент yii\web\Session, который доступен через Yii::$app->session.
Это как и обычные сессии в PHP но с некоторыми дополнительными возможностями.
Метатеги в Yii2
- Details
- Published on 2018-01-04
Инструкция по добавлению мета тегов в заголовок страницы на фреймворке Yii2.