Теги: CRUD

Магазин на Yii2, часть 33. Админка: приводим в порядок CRUD-код для страниц

Код для работы со страницами уже работает, но нуждается в некоторой доработке. Нужно предоставить возможность выбора родителя для страницы, прикрутить WYSIWYG-редактор, добавить валидатор для slug, изменить надписи на кнопках и так далее. Все это мы уже делали для товаров, категорий и брендов, так что без подробностей.
Категория: Web-разработкаYii2 и Laravel

Магазин на Yii2, часть 32. Админка: удаление категорий и CRUD для страниц

Перед удалением категории нужно выполнить две проверки. Первая — что категория не содержит товары. Вторая — что категория не имеет дочерних категорий. Если хотя бы одно условие ложно, категорию удалять нельзя. Добавим метод beforeDelete() в класс модели Category. И добавим аналогичную проверку перед удалением бренда.
Категория: Web-разработкаYii2 и Laravel

Магазин на Yii2, часть 31. Админка: загрузка изображений для категорий и брендов

Добавим загрузку и ресайз изображений для категорий и брендов. Здесь все по аналогии с загрузкой и ресайзом изображений для товаров. Посколько мы это уже делали, нет смысла все подробно описывать. Так что только исходные коды контроллеров, моделей и view-шаблонов с формой.
Категория: Web-разработкаYii2 и Laravel

Магазин на Yii2, часть 30. Админка: WYSIWYG-редактор и изображение для товара

Теперь займемся формой для добавления и редактирования товара. Установим расширение CKEditor, чтобы добавить WYSIWYG-редактор для удобной работы с описанием товара. И организуем загрузку картинки товара с использованием класса yii\web\UploadedFile. Начнем с установки расширения CKEditor через Composer.
Категория: Web-разработкаYii2 и Laravel

Магазин на Yii2, часть 29. Админка: добавляем список товаров категории

Сейчас для действия index контроллера ProductController показывается список всех товаров каталога. Найти в этом длинном списке нужный товар, чтобы его отредактировать, довольно проблематично. Давайте на страницу списка всех категорий добавим еще одну ссылку, которая позволит просмотреть список товаров каждой категории.
Категория: Web-разработкаYii2 и Laravel

Магазин на Yii2, часть 28. Админка: выбор родителя и список всех категорий

Продолжим работу по приведению в порядок кода, который для нас сформировал Gii. В первую очередь займемся созданием выпадающего списка для выбора родителя при создании и редактировании категории или товара. Для этого добавим в класс модели Category два метода, которые будут возвращать список всех категорий в упорядоченном виде.
Категория: Web-разработкаYii2 и Laravel

Магазин на Yii2, часть 27. Админка: приводим в порядок сгенерированный код

Создадим с помощью генератора кода классы модели, контроллера (для CRUD-операций) и файлы view-шаблонов для брендов. Все по аналогии с категориями и товарами каталога. Подробно на этом останавливаться не будем, потому что проделывали это уже несколько раз. И займемся приведением в порядок кода, который сформировал для нас Gii.
Категория: Web-разработкаYii2 и Laravel

Магазин на Yii2, часть 26. Админка: модели и контроллеры для категорий и товаров

Хорошо, с заказами закончили, теперь займемся каталогом. Воспользуемся генератором кода Gii, чтобы создать модели категорий и товаров каталога. После чего с помощью все того же генератора кода создадим контроллеры и представления для реализации функционала просмотра, создания, редактирования и удаления категорий и товаров.
Категория: Web-разработкаYii2 и Laravel

Магазин на Yii2, часть 24. Админка: модель, контроллер и представления для заказов

Чтобы создать модель для работы с заказами в админке — используем генератор кода Gii. Переходим по ссылке «Model Generator», задаем имя таблицы БД, имя класса модели и пространство имен. Далее используем «CRUD Generator», который создаст нам контроллер и view-шаблоны. И мы получим готовой код для просмотра и редактирования заказов.
Категория: Web-разработкаYii2 и Laravel
Каталог оборудования
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Производители
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Функциональные группы
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.