Я новичок в Yii и не очень хорошо все знаю, потому прошу подсказки здесь.
Делаю небольшой, мультиязычный интернет-магазин, соответственно есть категории товаров. Для этого я создал две таблицы:
Код: Выделить всё
CREATE TABLE `category` (
`category_id` int(11) NOT NULL AUTO_INCREMENT,
`parent_id` int(11) NOT NULL,
`sort_order` int(11) NOT NULL,
PRIMARY KEY (`category_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Код: Выделить всё
CREATE TABLE `category_description` (
`category_id` int(11) NOT NULL,
`language_id` int(11) NOT NULL,
`name` varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Для них создал модели. В модели Category описал relations:
Код: Выделить всё
'CategoryDescription' => array(self::HAS_MANY, 'CategoryDescription', 'category_id')
Код: Выделить всё
$model = Category::model()->with(array('CategoryDescription'))->findByPk($id);
Заранее благодарю, за любую помощь.