Heim > PHP-Framework > Denken Sie an PHP > Einfaches kleines Beispiel für die Entwicklung einer API-Schnittstelle basierend auf thinkphp6.x

Einfaches kleines Beispiel für die Entwicklung einer API-Schnittstelle basierend auf thinkphp6.x

藏色散人
Freigeben: 2020-12-11 16:02:54
nach vorne
4897 Leute haben es durchsucht

Die folgende Tutorial-Kolumne des thinkphp-Frameworks stellt Ihnen ein einfaches Beispiel der API-Schnittstellenentwicklung basierend auf thinkphp6.x vor. Ich hoffe, es wird Freunden in Not hilfreich sein!

Einfaches kleines Beispiel für die Entwicklung einer API-Schnittstelle basierend auf thinkphp6.x

Ein einfaches kleines Beispiel für die Entwicklung einer API-Schnittstelle – basierend auf thinkphp6. Keine, es wird verwendet, um den Prozess zu verstehen und von Anfang an kompetent zu werden.

Ein einfaches kleines Beispiel für die Entwicklung einer API-Schnittstelle – der Code basierend auf thinkphp6 .
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>API接口开发简单小实例-基于thinkphp6.x</title>
</head>
<body>
<form action="http://localhost/index.php/index/index/api_chaxun/" method="post">
    <input type="text" name="goods_id">
    <input type="submit" value="提交查询">
</form>
</body>
</html>
Nach dem Login kopieren

Schritt 2: Controller-Code (Anforderungsseite) controller/index.php:

<?php 
namespace app\controller;
use app\BaseController;
class Index extends BaseController {
        //前端视图
public function index() {
return view();
}
//提交查询入口
public function api_chaxun() {
// http协议请求
$url = &#39;http://localhost/index.php/index/goods/api/&#39;;
// input(&#39;goods_id&#39;) 是前端的from传过来的name值
$ch = curl_init($url.&#39;?goods_id=&#39;.input(&#39;goods_id&#39;));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// 执行 并把执行后的数据赋值给 $data
$data = curl_exec($ch);
// 关闭
curl_close($ch);
// 返回数据
return $data;
}
}
Nach dem Login kopieren

Schritt 3: API-Schnittstellenseite, Code controller/goods.php:

<?php 
namespace app\controller;
use app\BaseController;
use think\facade\Db;
class Goods extends BaseController {
/** 客户端提交商品ID(goods_id)给API
* API返回此商品信息
**/
public function api($goods_id=1) {
// 查询 并把数据赋值给 $data
$data = Db::name(&#39;goods&#39;)->where(&#39;id&#39;,$goods_id)->find();
// 返回数据
return json($data);//print_r($data);
}
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonEinfaches kleines Beispiel für die Entwicklung einer API-Schnittstelle basierend auf thinkphp6.x. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:南国老符
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage