У меня новый ступор... Прошу помощи у гуру
Ситуация такая:
Есть три таблицы:
Первая таблица products
Код: Выделить всё
id, name
Код: Выделить всё
id, name
Код: Выделить всё
id, id_product, id_characteristics, value
Таблицы products и product__сharacteristics заполняются одновременно из одного и того же view. При создании товара в админке заполняются основные поля products и тут же нужно заполнить поля, которые далее будут сохранены в product__сharacteristics, для этого нужно сделать некое поле, в котором выбираем характеристику, записываем ее значение и нажимаем сохранить и так несколько раз, пока не запишем все нужные характеристики.
Собственно вопрос... Как это все реализовать?
Как это вижу я своим junior-взглядом:
1. Делаем две модели: products и product__сharacteristics
2. Делаем один контроллер ProductController
3. Создаем в контроллере две модели
Код: Выделить всё
$model = new Product();
$model_ = new ProductCharacteristics;
5. Для заполнения формы ProductCharacteristics делаем два поля, в одном выбираем характеристику, во втором записываем значение, нажимаем сохранить, значение сохраняется в массиве в сессии.
6. Заполняем поля для формы Product
7. Нажимаем кнопку ГОТОВО, форма Product сохраняется в таблицу Product, а вот данные из сессии сохраняются в ProductCharacteristics
Верно?