2014-03-12 46 views
2

一個Yii應用的URL,從URL應用POST的Json接收數據到該網址後的ios/Android的應用提供的數據,以節省JSON後到數據庫中。如何使用PHP-Yii的

我需要POST的Json保存到我的數據庫在網絡

POST JSON

{"universityId": 1, 
    "Result":[ 
     {"id": 1,"label":"Name","value":"Hay"}, 
     {"id": 2,"label":"Name2","value":"Hay2"} 
    ]} 
+0

保存原始JSON字符串,或者一個什麼樣的編碼成JSON的各個組件?有一個區別... –

回答

0
$result =json_decode(file_get_contents('php://input'), true);// to get json 


$array =(array)$result; //convert Json to array 

    $uid=$array['universityId']; 


     foreach($array['0'] as $datas){ 


       $model=new FormData; // create new object 
      $model->name=$datas['label']; // assign array value to attributes 
      $model->value=$datas['value']; 
      $model->university_id=$uid; 
      $model->save(); // save model 

      }