婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > thinkPHP5框架接口寫法簡單示例

thinkPHP5框架接口寫法簡單示例

熱門標簽:長春人工外呼系統服務商 江西手機自動外呼防封系統是什么 廣州防封卡外呼系統多少錢一個月 哪里辦理400電話 廣東地市地圖標注 外呼系統撥打暫時無法接通 怎么向銷售公司推銷外呼系統 仁和怎么申請400開頭的電話 高德地圖標注家

本文實例講述了thinkPHP5框架接口寫法。分享給大家供大家參考,具體如下:

控制器

/**
* 添加收貨地址
*/
public function addAddress(){
    $post = $this->request->post();
    //驗證 唯一規則: 表名,字段名,排除主鍵值,主鍵名
    $validate = new \think\Validate([
      ['uid', 'require', '用戶id不能為空'],
      ['name', 'require|max:20', '收件人不能為空'],
      ['mobile', 'require|length:11', '手機號碼不能為空'],
      ['province_id', 'require', '省份不能為空'],
      ['city_id', 'require', '城市不能為空'],
      ['district_id', 'require', '縣區不能為空'],
      ['detail', 'require|max:100', '地址詳情不能為空'],
    ],[
      'mobile.length' => '手機號碼格式不正確',
      'name.max' => '收件人不能超過20個字符',
      'detail.max' => '地址詳情不能超過100個字符',
    ]);
    //驗證部分數據合法性
    if (!$validate->check($post)) {
      \Org\Response::show(400,'提交失敗:' . $validate->getError());
    }
    $user_id = $post['uid'];
    $name = $post['name'];
    $mobile = $post['mobile'];
    $province_id = $post['province_id'];
    $city_id = $post['city_id'];
    $district_id = $post['district_id'];
    $detail = $post['detail'];
    $is_address = model('address')->addAddress($user_id,$name,$mobile,$province_id,$city_id,$district_id,$detail);
    if($is_address){
      \Org\Response::show(200,'access!');
    }else{
      \Org\Response::show(400,'添加失敗!');
    }
}

model

?php
namespace app\index\model;
use \think\Model;
use app\index\model\Attachment as AttachmentModel;
class Address extends Model
{
  /**
   * 獲取一個基本信息
   * @param int $id   行政id
   * @return array|bool|false|\PDOStatement|string|Model
   */
  public function adcodeGetOne($id = 0){
    if(empty($id)) return false;
    $map['adcode'] = $id;
    return \think\Db::name('district')->where($map)->find();
  }
  /**
   * @param $user_id   用戶id
   * @param $name     收件人
   * @param $mobile    收件人手機號
   * @param $province_id 省行政id
   * @param $city_id   城市行政id
   * @param $district_id 縣區行政id
   * @param $detail    詳細地址
   */
  public function addAddress($user_id,$name,$mobile,$province_id,$city_id,$district_id,$detail){
    $is_province = $this->adcodeGetOne($province_id);
    $is_city = $this->adcodeGetOne($city_id);
    $is_district= $this->adcodeGetOne($district_id);
    if(empty($is_province)) \Org\Response::show(400,'無效省份!');
    if(empty($is_city)) \Org\Response::show(400,'無效城市!');
    if(empty($is_district)) \Org\Response::show(400,'無效縣區!');
    $time = time();
    $data['province_id'] =$province_id;
    $data['province'] = $is_province['name'];
    $data['city_id'] =$city_id;
    $data['city'] = $is_city['name'];
    $data['district_id'] =$district_id;
    $data['district'] = $is_district['name'];
    $data['detail'] =$detail;
    $data['mobile'] =$mobile;
    $data['name'] =$name;
    $data['user_id'] =$user_id;
    $data['is_delete'] = 0;
    if($this->where($data)->field('id')->find()) return true;
    $data['addtime'] =$time;
    $data['update_time'] =$time;
    if($this->insert($data)){
      return true;
    }else{
      return false;
    }
  }
}

Response

?php
namespace Org;
class Response {
 const JSON = "json";
 /**
 * 按綜合方式輸出通信數據
 * @param integer $code 狀態碼
 * @param string $message 提示信息
 * @param array $data 數據
 * @param string $type 數據類型
 * return string
 */
 public static function show($code, $message = '', $data = array(), $type = self::JSON) {
 if(!is_numeric($code)) {
  return '';
 }
 // $type = 'json';
 isset($_GET['format']) ? $_GET['format'] : self::JSON;
 $result = array(
  'code' => $code,
  'message' => $message,
  'data' => $data,
 );
 if($type == 'json') {
  self::json($code, $message, $data);
  exit;
 } elseif($type == 'array') {
  var_dump($result);
 } elseif($type == 'xml') {
  self::xmlEncode($code, $message, $data);
  exit;
 } else {
  // TODO
 }
 }
 /**
 * 按json方式輸出通信數據
 * @param integer $code 狀態碼
 * @param string $message 提示信息
 * @param array $data 數據
 * return string
 */
 public static function json($code, $message = '', $data = array()) {
 
 if(!is_numeric($code)) {
  return '';
 }
 $result = array(
  'code' => $code,
  'message' => urlencode($message),
  'data' => $data
 );
 echo urldecode(json_encode($result,JSON_UNESCAPED_UNICODE));
 exit;
 }
 /**
 * 按xml方式輸出通信數據
 * @param integer $code 狀態碼
 * @param string $message 提示信息
 * @param array $data 數據
 * return string
 */
 public static function xmlEncode($code, $message, $data = array()) {
 if(!is_numeric($code)) {
  return '';
 }
 $result = array(
  'code' => $code,
  'message' => $message,
  'data' => $data,
 );
 header("Content-Type:text/xml");
 $xml = "?xml version='1.0' encoding='UTF-8'?>\n";
 $xml .= "root>\n";
 $xml .= self::xmlToEncode($result);
 $xml .= "/root>";
 echo $xml;
 }
 public static function xmlToEncode($data) {
 $xml = $attr = "";
 foreach($data as $key => $value) {
  if(is_numeric($key)) {
  $attr = " id='{$key}'";
  $key = "item";
  }
  $xml .= "{$key}{$attr}>";
  $xml .= is_array($value) ? self::xmlToEncode($value) : $value;
  $xml .= "/{$key}>\n";
 }
 return $xml;
 }
}

更多關于thinkPHP相關內容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結》、《ThinkPHP常用方法總結》、《codeigniter入門教程》、《CI(CodeIgniter)框架進階教程》、《Zend FrameWork框架入門教程》及《PHP模板技術總結》。

希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助。

您可能感興趣的文章:
  • Thinkphp5微信小程序獲取用戶信息接口的實例詳解
  • 使用Thinkphp框架開發移動端接口
  • ThinkPHP實現支付寶接口功能實例
  • Thinkphp微信公眾號支付接口
  • thinkPHP框架對接支付寶即時到賬接口回調操作示例
  • thinkPHP微信分享接口JSSDK用法實例
  • Thinkphp框架開發移動端接口(1)
  • thinkPHP框架實現的短信接口驗證碼功能示例
  • Thinkphp框架開發移動端接口(2)
  • ThinkPHP和UCenter接口沖突的解決方法
  • ThinkPHP框架實現的微信支付接口開發完整示例

標簽:惠州 廈門 黔東 海北 湘西 梅河口 文山 濮陽

巨人網絡通訊聲明:本文標題《thinkPHP5框架接口寫法簡單示例》,本文關鍵詞  thinkPHP5,框架,接口,寫法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《thinkPHP5框架接口寫法簡單示例》相關的同類信息!
  • 本頁收集關于thinkPHP5框架接口寫法簡單示例的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩精品一区第一页| 欧美一区二区在线免费播放 | av一区二区不卡| 在线观看亚洲精品视频| 日韩欧美激情一区| 1区2区3区欧美| 国产69精品久久久久毛片| 777xxx欧美| 热久久免费视频| 91精品国产色综合久久久蜜香臀| 国产午夜久久久久| 精品一区二区三区免费视频| 欧美日韩国产美女| 国产免费久久精品| 丁香婷婷综合激情五月色| 久久精品一区二区三区不卡| 精品中文字幕一区二区小辣椒| 51精品视频一区二区三区| 午夜精品福利一区二区蜜股av| 国产一区二区导航在线播放| 在线观看日韩精品| 午夜精品久久久久久久久久 | 国产九九视频一区二区三区| 欧美三级乱人伦电影| 亚洲国产aⅴ成人精品无吗| 欧美三级中文字幕在线观看| 性欧美大战久久久久久久久| 欧美精品黑人性xxxx| 麻豆成人在线观看| 国产精品每日更新在线播放网址| 成人免费毛片片v| 亚洲女与黑人做爰| 7777精品伊人久久久大香线蕉超级流畅| 亚洲成人av一区| 成人欧美一区二区三区黑人麻豆| 在线观看中文字幕不卡| 夜夜精品视频一区二区| heyzo一本久久综合| 亚洲国产精品久久艾草纯爱| 欧美国产日产图区| 26uuu欧美| 91精品国产乱码| 色婷婷亚洲婷婷| 成人免费av在线| 久久99国产精品久久99| 精品一区二区免费| 亚洲激情图片小说视频| 欧美经典一区二区三区| 久久久美女艺术照精彩视频福利播放| 高清在线观看日韩| 亚洲午夜久久久久久久久久久| 国产精品美女视频| 亚洲精品国产高清久久伦理二区| 欧美国产欧美亚州国产日韩mv天天看完整| 91麻豆精品国产自产在线观看一区| 在线一区二区视频| 欧美美女激情18p| 一区二区三区 在线观看视频| 精品久久人人做人人爱| 久久综合九色综合97婷婷女人 | 日本 国产 欧美色综合| 日本强好片久久久久久aaa| 亚洲第一激情av| 国产成人av电影在线| 99热在这里有精品免费| 欧美精品 国产精品| 国产精品女同互慰在线看 | 91免费观看视频| 欧美精品在线观看播放| 国产欧美视频一区二区| 亚洲免费视频成人| 亚洲自拍偷拍欧美| 中文字幕电影一区| 亚洲成人精品一区二区| 成人免费毛片高清视频| 欧美成人精品二区三区99精品| 久久婷婷色综合| 亚洲同性gay激情无套| 久久精品久久99精品久久| 91丨九色丨蝌蚪富婆spa| 欧美xxxxx牲另类人与| 亚洲一二三专区| av在线一区二区| 国产精品天干天干在线综合| 精品影院一区二区久久久| 欧美性猛交xxxx乱大交退制版| 久久久久国色av免费看影院| 久久99国产精品久久99果冻传媒| 欧美三片在线视频观看| 亚洲一区二区三区四区在线| 欧美无乱码久久久免费午夜一区| 日韩理论在线观看| 欧美系列亚洲系列| 日韩网站在线看片你懂的| 亚洲成av人片www| 久久免费偷拍视频| 97久久精品人人做人人爽50路| 国产精品电影一区二区三区| 在线国产亚洲欧美| 麻豆国产欧美一区二区三区| 国产婷婷色一区二区三区| 91蜜桃网址入口| 久久er精品视频| 最新国产精品久久精品| 欧美一区二区三区在线电影| 国产91清纯白嫩初高中在线观看| 亚洲男人的天堂av| 国产亚洲综合色| 欧美精品色一区二区三区| 日韩欧美国产午夜精品| 色综合久久88色综合天天6| 亚洲综合999| 国产成人免费在线| 国产a级毛片一区| 日韩一区在线播放| 欧美精品一二三| 在线观看视频一区| 成人在线一区二区三区| 日韩电影在线免费| 国产精品一二三区| 在线播放欧美女士性生活| 国产揄拍国内精品对白| 九色综合国产一区二区三区| 日韩国产欧美视频| 日本午夜一区二区| 丝袜亚洲另类欧美综合| 亚洲国产另类av| 首页国产欧美日韩丝袜| 偷拍一区二区三区四区| 奇米影视在线99精品| 美女脱光内衣内裤视频久久网站| 亚洲v中文字幕| 亚洲免费观看高清完整版在线观看熊 | 欧美高清精品3d| 欧美电影一区二区三区| 日韩一区二区三区在线| 国产日韩av一区| 91亚洲国产成人精品一区二三| 麻豆精品新av中文字幕| 国产不卡免费视频| 91久久免费观看| 日韩天堂在线观看| 中文字幕一区二区三区四区| 一区二区三区在线免费观看 | 国产精品人成在线观看免费 | 国产乱码精品一区二区三区五月婷| 久久99日本精品| 91免费视频大全| 国产清纯白嫩初高生在线观看91 | 国产欧美日韩另类一区| 日韩在线一二三区| 91久久精品国产91性色tv| 国产亚洲一区二区三区四区| 国产日韩欧美不卡| 亚洲成人动漫在线免费观看| 国产成人精品三级麻豆| 欧美美女bb生活片| 亚洲精品第一国产综合野| 肉色丝袜一区二区| 国产精品一区二区三区四区| 日韩一区二区在线观看| 日本欧美一区二区在线观看| 色拍拍在线精品视频8848| 欧美精品一区二区三区四区| 亚洲最大成人综合| 色综合久久99| 久久午夜免费电影| 免费成人在线观看| 日韩一区二区三区免费观看| 天堂久久一区二区三区| 91免费国产在线观看| 亚洲欧美另类在线| 色综合久久久网| 天堂va蜜桃一区二区三区| 精品国产亚洲在线| 精品亚洲aⅴ乱码一区二区三区| 日韩一级在线观看| 91精品国产综合久久精品麻豆| 亚洲永久精品国产| 9l国产精品久久久久麻豆| 中文字幕av一区二区三区高 | 制服丝袜在线91| 国产精品一二三四五| 亚洲成人激情av| 国产精品国产馆在线真实露脸| 色88888久久久久久影院野外| 久久er99热精品一区二区| 亚洲香蕉伊在人在线观| 久久久久97国产精华液好用吗| 欧美日韩国产经典色站一区二区三区 | 粉嫩一区二区三区性色av| 亚洲成国产人片在线观看| 中文字幕亚洲区| 国产精品高清亚洲| 亚洲色图色小说| 国产清纯在线一区二区www| 精品少妇一区二区三区视频免付费 | 国产精品中文欧美| 免费成人在线网站| 国产在线国偷精品产拍免费yy|