다음 튜토리얼 칼럼인 thinkphp Framework에서는 thinkphp6.x 기반 API 인터페이스 개발의 간단한 예를 소개하겠습니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!
thinkphp6 기반 API 인터페이스 개발의 간단한 작은 예. 없음, 프로세스를 이해하고 입문부터 능숙해지는 데 사용됩니다.
API 인터페이스 개발의 간단한 작은 예 - 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>
2단계: 컨트롤러 코드(요청 측) 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 = '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); // 执行 并把执行后的数据赋值给 $data $data = curl_exec($ch); // 关闭 curl_close($ch); // 返回数据 return $data; } }
3단계: API 인터페이스 측, 코드 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('goods')->where('id',$goods_id)->find(); // 返回数据 return json($data);//print_r($data); } }
위 내용은 thinkphp6.x를 기반으로 한 API 인터페이스 개발의 간단한 작은 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!