Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Yii活动记录-如何将一个模型与另一个第三个模型关联_Php_Mysql_Activerecord_Yii - Fatal编程技术网

Php Yii活动记录-如何将一个模型与另一个第三个模型关联

Php Yii活动记录-如何将一个模型与另一个第三个模型关联,php,mysql,activerecord,yii,Php,Mysql,Activerecord,Yii,用真话来说。。 我有餐厅模式,餐厅模式有很多食物,每种食物都有一个类别 所以m的问题是如何通过餐厅模型得到所有使用过的类别 非常感谢。看 比如: public function relations() { return array( 'foods' => array(self::HAS_MANY, 'Food', 'restaurant_id'), 'categories' => array(self::HAS_MANY, 'Category', array('c

用真话来说。。 我有餐厅模式,餐厅模式有很多食物,每种食物都有一个类别

所以m的问题是如何通过餐厅模型得到所有使用过的类别

非常感谢。

比如:

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'),
  );
}
应该在您的
餐厅
模型中