0
我有表 1)tours(id,title) 2)categories(id,title) 3)tours_categories tour_id,CATEGORY_ID)黑客中的主題搜索MANY_MANY在YII中,但到處有很多信息,所有不同,幫助我瞭解
型號之旅:
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和選擇所有旅行團=一個類別ID ......怎麼辦呢正確
在控制器ToursController我想要做這樣的事情
$tour = Tours::model()->with ('category')->findAllByAttributes (array ('category.id' => $id));
但它不是當然的作品。怎麼做?