Казалось бы, все лишь нужно создать папку в корне и указать верный namespace и все должно начать работать как по взмаху волшебной палочки. Но не все так просто и сейчас я объясню почему.
Читать далее…
Метка: yii2
Yii2: Группировка SQL запросов с ActiveRecord
В этой записи поговорим про группировку SQL запросов с помощью ActiveRecord модели.
Читать далее…
Как скрыть лишнюю информацию из логов в Yii2?
В Yii2 есть несколько вариантов логирования, один из них это используя .log
файлы, который хранятся внутри директории runtime
. В Yii2 basic — это runtime
, в advanced
они разделены на frontend
, backend
и common
и уже внутри находится папка runtime
. Но дело не в этом, а в том, что в них записывается много мусора, который там абсолютно не нужен и в этой записи я покажу как от него избавиться.
Читать далее…
Использовать ID/ключи вместе слов для перевода в Yii2 (I18N)
Для одного из проектов мне понадобилось использовать мультиязычность. И одно из условий было следующее:вместо полноценных слов использовать ключи для перевода. Например, вместе «Строка для перевода», нужно было использовать «string_to_translate».
В документации к Yii, я не нашел информации по поводу перевода по ключам, и, я начал искать в гуглить и наткнулся на одну интересную запись в Yii2 Cookbook. В этом будет частичный перевод этой записи, а так же мои личные мысли и поправки к ней.
Читать далее…
Как вывести ошибки при валидации формы в Yii2
В этой записи, я покажу способ вывода ошибок формы в Yii2 в том месте, где вам хочется. Так же, распишу почему вам это может пригодиться.
Как сделать GridView ряд кликабельным, кроме action колонки в Yii2
В этой записи, я покажу как сделать ряд в GridView виджете кликабельным, т.е. при нажатии на ряд, ваc будет перекидывать на детальный вид объекта.
Читать далее…
Yii2 спрятать GridView колонку при определенном условии
В этом небольшом снипете, я покажу как можно скрыть GridView
колонку в Yii2 по определенному условию. Допустим вы пишите виджет и он много где используется и при определенных условиях, некоторые колонки должны быть скрыты.
Читать далее…
Yii2 валидация полей по определенным сценариям
В Yii2 есть возможность добавления сценариев в модели, например для create()
и update()
. В этой записи, я покажу как создать сценарий и использовать одну и туже модель для валидации одной и той же формы в нескольких местах.
Читать далее…
Сделать поле в нижнем регистре в Yii2
В Yii2 есть достаточно много фильтров, которые предоставляются внутри самого фреймворка, но не все о них знают. Один из них — это возможность делать строку в большом или маленьком регистре.
Читать далее…
XMLHttpRequest запрос на Yii2 с использованием CSRF токена
В этой записи пойдет речь о том, как сделать безопасный и правильный XMLHttpRequest в Yii2 используя CSRF токен.
Читать далее…