Добрый день!
Работаю над товарной корзиной в 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 и нам не нужно заботиться о том, как данные сохраняются в БД, как в третью таблицу записываются данные? В мануалах ответа на это не нашел. Спасибо.