@darknet37

Как добавить в БД добавить данные циклом. Yii2?

Делаю интернет магазин. И возникла очень большая проблема, уже неделю с ней сижу и не могу понять как делать. А смысл такой: у каждого товара есть размерный ряд, у каждого размера своя цена. А как мне это все реализовать?
Я вот думаю создать под эти размеры отдельную таблицу, но как мне в админке (которая сгенерирована через gii) это сделать, Я не представляю как это вообще продумать.
Люди добрые подскажите что и как делать.
  • Вопрос задан
  • 208 просмотров
Пригласить эксперта
Ответы на вопрос 2
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
product: id | title | cost и т.д.
size: id | size_name | some_size_param
product_size: id | product_id | size_id
Третья таблица связующая. В моделе Product связь с Size через таблицу product_size

Тогда для каждого товара можно назначить, любой набор размеров и нет дублирования данных.

Ну или как вариант просто хранить json с размерами прямо в таблице продукта
Ответ написан
usdglander
@usdglander
Yipee-ki-yay
Пихайте в таблицу с товарами ещё поле размера и группы.
То есть на каждый размер товара будет отдельная запись в таблице товаров. Таким образом по id товара точно можно будет определить его размер. А группа - будет указывать на все размеры этого товара.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы