-1

换句话说..我有餐厅模型,餐厅模型有很多食物,每种食物都有一个类别,

所以我的问题是如何通过餐厅模型获取所有使用过的类别

真的感谢。

4

1 回答 1

3

http://www.yiiframework.com/doc/guide/1.1/en/database.arr#relational-query-with-through

就像是:

public function relations()
{
  return array(
    'foods' => array(self::HAS_MANY, 'Food', 'restaurant_id'),
    'categories' => array(self::HAS_MANY, 'Category', array('category_id'=>'id'), 
                       'through' => 'foods'),
  );
}

应该在您的Restaurant模型中。

于 2012-12-07T14:08:44.970 回答