public function actionAdd()
 {
     $this->prepareUser();
     $this->prepareToken();
     $user_device = new UserDevice();
     $user_device->ID_user = $this->tiUser->ID;
     $user_device->Device_token = $this->token;
     try {
         if (!$user_device->save()) {
             new \Error(5, null, json_encode($user_device->getErrors()));
         }
     } catch (Exception $e) {
         new Error(5, NULL, $e->getMessage());
     }
     new Error(1);
 }
 private function prepareDeviceToken()
 {
     //$token = json_decode($_POST['DeviceToken'], true);
     if (!isset($_POST['DeviceToken'])) {
         new \Error(4, 'DeviceToken');
     }
     $token = $_POST['DeviceToken'];
     $tiUser_Device = new UserDevice();
     $tiUser_Device->Device_token = $token;
     $tiUser_Device->ID_user = $this->tiUser->ID;
     try {
         if (!$tiUser_Device->save()) {
             new \Error(5, null, json_encode($tiUser_Device->getErrors()));
         }
     } catch (Exception $e) {
         new \Error(5, null, $e->getMessage());
     }
 }
Example #3
0
 /**
  * 创建设备对象 
  */
 public function create($user_id, $device_uuid, $device_type, $device_info, $device_name)
 {
     $device = new UserDevice();
     $device->user_id = $user_id;
     $device->user_device_uuid = $device_uuid;
     $device->user_device_type = $device_type;
     $device->user_device_info = $device_info;
     $device->user_device_name = $device_name;
     $device->save();
     return $this->db2Item($device);
 }