ThinkPHP5開發API介面例項

2021-10-04 03:34:46 字數 1269 閱讀 6184

介面功能說明: 前端提交學生學號(sno)給api,api介面返回此學生的基本資訊

api介面端

use think\controller;

class user{

public function index() {

return $this->fetch();

// 客戶端提交學生學號(sno)給api,api返回此學生的基本資訊

public function api($sno=『0001』) {

// 查詢 並把資料賦值給 $data

d at

a=st

uden

t::g

etby

sno(

data = student::getbysno(

data=s

tude

nt::

getb

ysno

(sno);

// 返回資料

return json($data);

(請求端) html

tp5通過api查詢資料

(請求端) c層控制器

use think\controller;

class user extends controller {

public function index() {

return $this->fetch();

public function capi() {

// http協議請求

// input(『sno』) 是前端的from傳過來的name值

c h=

curl

init

(ch = curl_init(

ch=cur

li​n

it(url.』?sno=』.input(『sno』));

curl_setopt($ch, curlopt_returntransfer, 1);

// 執行 並把執行後的資料賦值給 $data

d at

a=cu

rlex

ec

(data = curl_exec(

data=c

urle

​xec

(ch);

// 關閉

curl_close($ch);

// 返回資料

return $data;

thinkphp5 介面例項

這是我自己構思的案例,寫的不好請多多指教。後台介面的 public function index die dump res die return json data data,code 1,message 操作完成 ajax可以,但是jq不行 return data tojson 對應json.pa...

Think PHP5 開發規範

1 目錄的命名必須使用小寫,以下劃線分割 2 類庫函式檔名均以 php 結尾 3 類的檔名均以命名空間定義,且命名空間和類庫檔案所在的路徑一直 4 類檔案採用駝峰,首字母大寫,其餘檔案小寫 下劃線命名 5 類名和類檔名保持一致,採用駝峰命名,首字母大寫 1 類採用駝峰命名,首字母大寫不需要新增字尾 ...

thinkphp5開發規範

namespace class index 4 類檔案採用駝峰,首字母大寫,其餘檔案小寫 下劃線命名 5 類名和類檔名保持一致,採用駝峰命名,首字母大寫 3.2 類名 indexcontroller 檔名 index 類名 index class index 函式 類屬性命名 1 類採用駝峰命名,首...