我有表 1) tours (id, title) 2) categories (id, title) 3) tours_categories (tour_id, category_id)
模型之旅:
public function relations ()
{
return array (
'Category' => array (self :: MANY_MANY,
'Categories',
'tours_categories (tour_id, category_id)'
),
);
}
型号分类:
public function relations ()
{
return array (
'Tours' => array (self :: MANY_MANY,
'Tours',
'tours_categories (category_id, tour_id)'
),
);
}
问题:
我想在数据库中搜索表 tours_categories 并选择所有 tours = 到一个类别 id ... 如何正确执行
在控制器 ToursController 我想做这样的事情
$tour = Tours::model()->with ('category')->findAllByAttributes (array ('category.id' => $id));
但这当然行不通。怎么做?