0

我有 3 张桌子:

  1. 数字(身份证,姓名)
  2. 食物(身份证,姓名)
  3. numbers_food (number_id, food_id, price_per_ad, price_per_ch)

如何从numbers_food关系表中获取每个food_id的price_per_adprice_per_ch数据?

4

1 回答 1

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)
于 2013-04-25T10:24:31.117 回答