2013-08-26 162 views
0

我有一個模型類FoodItem需要通過連接表menu_food_item來檢索數據。這是代碼。 (來自menu_food_item表)這是pr($ fooditems);我想得到menu_id的結果。結果cakephp從兩個表中獲取數據

Array 
(
[0] => Array 
    (
     [FoodItem] => Array 
      (
       [id] => B102 
       [food_item_title] => Prown cocktail 
       [active] => 1 
      ) 

     [mfi] => Array 
      (
       [menu_id] => 2 
      ) 

    ) 

) 

但json_encoded結果表明only.no menu_food_item(MFI)數據僅FoodItems表數據。這是爲什麼?我想說明menu_id與結果

+0

如何將fooditems編碼爲json。你可以在這裏放一些代碼 –

+0

$ fooditems = Set :: extract('/ FoodItem /。',$ fooditems); \t \t $ response = array('fooditems'=> $ fooditems); \t \t return new CakeResponse(array('body'=> json_encode($ response))); – user1688181

回答

0

您在這裏提取的食品,因此它會給這樣

Array 
(
[0] => Array 
    (
     [FoodItem] => Array 
      (
       [id] => B102 
       [food_item_title] => Prown cocktail 
       [active] => 1 
      ) 
    ) 
) 

陣列請刪除$fooditems=Set::extract('/FoodItem/.', $fooditems);,然後嘗試。