@dro1d

Как в Yii 1.16 сохранить данные товарных позиций в заказе?

Добрый день!
Работаю над товарной корзиной в Yii. Есть сущность order в котором хранится информация о заказе и catalog в котором хранятся товары. В БД есть третья таблица:
CREATE TABLE yii_order_items (
  order_id int(11) NOT NULL COMMENT 'id заказа',
  good_id int(11) NOT NULL COMMENT 'Id товара',
  count varchar(255) DEFAULT NULL COMMENT 'количество товара',
  price varchar(255) DEFAULT NULL COMMENT 'цена',
  PRIMARY KEY (order_id, good_id)
)

в которой хранятся данные о товарах в каждом заказе. В Yii Описал связь между orders и catalog:
public function relations()
	{
		return array(
			.....
			'orders'=>array(self::MANY_MANY, 'Orders', 'yii_order_items(good_id, order_id)'),
		);
	}

Вопрос: Если для таблиц Orders и catalog у нас есть active record и нам не нужно заботиться о том, как данные сохраняются в БД, как в третью таблицу записываются данные? В мануалах ответа на это не нашел. Спасибо.
  • Вопрос задан
  • 166 просмотров
Пригласить эксперта
Ответы на вопрос 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
Тоже active record. Что мешает?
Ответ написан
Ваш ответ на вопрос

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

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