我有一个模型类 FoodItem,它需要通过加入表 menu_food_item 来检索数据。这是代码。
$fooditems=$this->FoodItem->find('all',array('joins'=>array(array('table'=>'menu_food_items',
'alias'=>'mfi',
'type'=>'inner',
'forignKey'=>false,
'conditions'=>array('mfi.food_item_id=FoodItem.id','mfi.menu_id'=>$menu_id))),'fields'=>array('FoodItem.id','FoodItem.food_item_title','FoodItem.active','mfi.menu_id')));
我想得到 menu_id 的结果。(来自 menu_food_item 表)这是 pr($fooditems); 结果
Array
(
[0] => Array
(
[FoodItem] => Array
(
[id] => B102
[food_item_title] => Prown cocktail
[active] => 1
)
[mfi] => Array
(
[menu_id] => 2
)
)
)
但 json_encoded 结果仅显示 FoodItems 表数据。没有 menu_food_item(mfi) 数据。这是为什么?我想用结果显示 menu_id