private function messageLog($postObj) { $message = new MessageLog(); $message->openid = $postObj->FromUserName; $message->createtime = intval($postObj->CreateTime); $message->msgtype = $postObj->MsgType; $message->msgid = $postObj->MsgId; $message->content = isset($postObj->Content) ? $postObj->Content : ''; $message->picurl = isset($postObj->PicUrl) ? $postObj->PicUrl : ''; $message->mediaid = isset($postObj->MediaId) ? $postObj->MediaId : ''; $message->format = isset($postObj->Format) ? $postObj->Format : ''; $message->recognition = isset($postObj->Recognition) ? $postObj->Recognition : ''; $message->thumbmediaid = isset($postObj->ThumbMediaId) ? $postObj->ThumbMediaId : ''; $message->location_x = floatval(isset($postObj->Location_X) ? $postObj->Location_X : null); $message->location_y = floatval(isset($postObj->Location_Y) ? $postObj->Location_Y : null); $message->scale = floatval(isset($postObj->Scale) ? $postObj->Scale : null); $message->lable = isset($postObj->Label) ? $postObj->Label : ''; $message->title = isset($postObj->Title) ? $postObj->Title : ''; $message->description = isset($postObj->Description) ? $postObj->Description : ''; $message->url = isset($postObj->Url) ? $postObj->Url : ''; if (!$message->save()) { Yii::trace(CVarDumper::dumpAsString($message->errors), 'save message_log error'); } }