テーブルがあります 1) tours (id, title) 2) カテゴリ (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 を検索し、すべてのツアーを選択したい = 1 つのカテゴリ ID に ... 正しく行う方法
コントローラー ToursController で、このようなことをしたい
$tour = Tours::model()->with ('category')->findAllByAttributes (array ('category.id' => $id));
しかし、それはもちろん機能しません。どうやってするの?