我有3张桌子:
如何从 numbers_food 关系表中为每个 food_id 获取 price_per_ad 和 price_per_ch 数据?< / p>
答案 0 :(得分:1)
只需在模型中定义关系。
在NumberFoodModel中:
'food' => array(self::BELONGS_TO, 'Food', 'food_id'),
在FoodModel中:
'number_food' => array(self::HAS_MANY, 'NumberFood', 'food_id'),
现在在您的代码中使用
Food::model()->with('number_food')->findByPk($id)