-1

本当の言葉で言えば.. 私にはレストランのモデルがいて、レストランのモデルには多くの食べ物があり、それぞれの食べ物には 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 に答える