Поиск по блогу
14.09.2019
Добавим загрузку и ресайз изображений для категорий и брендов. Здесь все по аналогии с загрузкой и ресайзом изображений для товаров. Посколько мы это уже делали, нет смысла все подробно описывать. Так что только исходные коды контроллеров, моделей и view-шаблонов с формой.
11.09.2019
Теперь займемся формой для добавления и редактирования товара. Установим расширение CKEditor, чтобы добавить WYSIWYG-редактор для удобной работы с описанием товара. И организуем загрузку картинки товара с использованием класса yii\web\UploadedFile. Начнем с установки расширения CKEditor через Composer.
10.09.2019
Сейчас для действия index контроллера ProductController показывается список всех товаров каталога. Найти в этом длинном списке нужный товар, чтобы его отредактировать, довольно проблематично. Давайте на страницу списка всех категорий добавим еще одну ссылку, которая позволит просмотреть список товаров каждой категории.
02.09.2019
Создадим с помощью генератора кода классы модели, контроллера (для CRUD-операций) и файлы view-шаблонов для брендов. Все по аналогии с категориями и товарами каталога. Подробно на этом останавливаться не будем, потому что проделывали это уже несколько раз. И займемся приведением в порядок кода, который сформировал для нас Gii.
01.09.2019
Хорошо, с заказами закончили, теперь займемся каталогом. Воспользуемся генератором кода Gii, чтобы создать модели категорий и товаров каталога. После чего с помощью все того же генератора кода создадим контроллеры и представления для реализации функционала просмотра, создания, редактирования и удаления категорий и товаров.
30.08.2019
На главной странице панели управления будем показывать две таблицы — новые заказы и заказы в работе. Чтобы администратор магазина сразу видел, какие заказы надо обработать, у каких — отслеживать оплату и доставку, а какие — можно завершать. Итак, вносим изменения в контроллер DefaultController и view-шаболон default/index.php.
28.08.2019
Чтобы создать модель для работы с заказами в админке — используем генератор кода Gii. Переходим по ссылке «Model Generator», задаем имя таблицы БД, имя класса модели и пространство имен. Далее используем «CRUD Generator», который создаст нам контроллер и view-шаблоны. И мы получим готовой код для просмотра и редактирования заказов.
19.08.2019
Хорошо, с публичной частью сайта мы закончили, теперь займемся панелью управления. Для этого создадим модуль с помощью генератора кода Gii. Модуль можно рассматривать как миниатюрное приложение, состоящие из моделей, представлений, контроллеров и других вспомогательных компонентов.
24.04.2019
В WordPress доступны два элемента управления, которые позволяют выбрать значение из множества допустимых — это select (выпадающий список) и radio (группа переключателей). Но нет элемента управления, который позволил бы выбрать несколько значений. Давайте исправим это упущение и создадим такой элемент управления.
21.04.2019
WordPress из коробки предоставляет множество элементов управления: text (простое поле ввода), textarea (поле для ввода большого текста), checkbox (переключатель), radio (группа переключателей), select (выпадающий список) и другие. Но иногда этого не хватает и возникает необходимость в создании своих элементов управления.