下面由thinkphp框架教程欄目給大家介紹基于thinkphp6.x的api接口開發(fā)簡單小實例 ,希望對需要的朋友有所幫助!
API接口開發(fā)簡單小實例-基于thinkphp6.x
主要有助于沒接觸過接口開發(fā)的PHP小朋友,即:前端提交一個商品ID,返回商品詳情信息;鑒權什么的都沒有,就是用于理解流程,精通從入門開始
API接口開發(fā)簡單小實例-基于thinkphp6.x代碼如下:
立即學習“PHP免費學習筆記(深入)”;
第1步:前端代碼(請求端)view/index/index.html:
nbsp;html> <meta><title>API接口開發(fā)簡單小實例-基于thinkphp6.x</title>
第2步:控制器代碼(請求端)controller/index.php:
<?php namespace appcontroller; use appBaseController; class Index extends BaseController { //前端視圖 public function index() { return view(); } //提交查詢入口 public function api_chaxun() { // http協議請求 $url = 'http://localhost/index.php/index/goods/api/'; // input('goods_id') 是前端的from傳過來的name值 $ch = curl_init($url.'?goods_id='.input('goods_id')); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // 執(zhí)行 并把執(zhí)行后的數據賦值給 $data $data = curl_exec($ch); // 關閉 curl_close($ch); // 返回數據 return $data; } }
第3步:API接口端,代碼controller/goods.php:
<?php namespace appcontroller; use appBaseController; use thinkfacadeDb; class Goods extends BaseController { /** 客戶端提交商品ID(goods_id)給API * API返回此商品信息 **/ public function api($goods_id=1) { // 查詢 并把數據賦值給 $data $data = Db::name('goods')->where('id',$goods_id)->find(); //?返回數據 return?json($data);//print_r($data); } }
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END