Лаборатория

Для того, что бы создать миграцию из ранее созданной вами таблицы в базе данных существует довольно элементарный метод. Всего на всего нужно применить в терминале следующую команду: undefined После чего в корневой папке вашего приложения появится директория migrations в которой и...
В этой небольшой заметке я буду выкладываь свои небольшие шпаргалки по GridView в Yii2 которые нам помогут воплотить в жизнь некоторые простые трюки. Как реализовать сортировку в GridView Перым примером будет сортировка записей в GridView по ID в обратном порядке. Тоесть мы будем показыать...
Давайте рассмотрим как в Yii2 прикреплять изображения к статье, обновлять их и удалять через AJAX. Я предполагаю что у вас уже сгенерированн CRUD для ваших задач. Для начала создадим новую ячейку в БД в моём случае это бует таблица posts и ячейку я назову "logo". Тип Varchar длина 512, allow...
Иногда нам бывает необходимо использовать в проекте компонент который имеет статус dev и конечно-же заботливый композер шлёт нас куда подальше в целях нашей-же безопасности. К счастью это можно легко обойти без изменения уровня стабильности всего проекта. Использовать девелоперскую версию...
PJAX это виджет в Yii2 позволяющий обновлять вам только заданный участок страницы, без перезагрузки всего содержимого. Например вы можете сделать пагинацию в вашем блоге на PJAX. Вы можете обернуть весь контейнер со списком материалов и при открытии страниц, они будут подгружатся в этот же...
В этой короткой заметке я покажу как просто в Yii2 вывести какое-либо содержимое только для гостей сайта, и второе наоборот, только для авторизованных пользователей. В этом примере мы покажем сообщение не авторизованным гостям сайта: <?php if(Yii::$app->user->isGuest...
Сегодня я поделюсь простым трюком как запретить всем подряд создавать материалы через только что сгенерированный вами CRUD. Всё решение заёмет у вас 7-10 строк и 2 минуты вашего времени. Для начала откройте контроллер вашего CRUD приложения, В самом начале где идут подключеиня, подключим...
Yii2 ListView это виджет который используется для создания прдставления на основе вашего списка данных из БД. Данный виджет крайне удобен для вывода ваших материалов с пагинатором. Более того ListView имеет очень гибкие настройки. Сегодня я покажу вам элементарный пример его...
В этой короткой заметке я покажу как создать новую страницу в базовом контролере сайта на YII2 и вывести туда записи из вашей БД. Итак предположим что вы уже создали ваш YII2 Basic сайт, подключили его к базе данных. Давайте в основном контролере controllers/SiteController.php добавим новую...
Сегодня поговорим о том, как начать разработку на фреймворке YII максимально просто и безболезнено. Мы сможем запустить наше первое приложение на обычном шаред хостинге например Beget Итак для начала скачиваем YII Framework 2 и распаковываем его в корневую директорию вашего сайта. Затем...
В этой заметке я расскажу вам о замечательном расширении Yii2 Export. Это замечательное расширение, позволит создать вам списки DataProvider и экспортировать их в большое количество форматов, таких как xls, doc, pdf, csv, txt, html. В версии 1.2 появилось дополнительное контекстное меню, для...
Как вы наверное уже обратили внимание в Yii2 по мимо представлений есть глобальный лайоут который применяется ко всем страницам сайта без исключений. Сегодня мы рассмотрим как для некоторой группы страниц назначить свой собственный лайоут. Для начала в папке views/layouts создаём новый файл...