当前位置: 首页 > news >正文

做网站还有前景么广告公司

做网站还有前景么,广告公司,老徐蜂了网站策划书,wordpress首页排版ThinkPHP 6.0 运行环境要求PHP7.2,兼容PHP8.1 安装 composer create-project topthink/think tp 6.0.*如果需要更新框架使用 composer update topthink/framework文档 完全开发手册 swagger 文档 注解文档 安装包 composer require zircote/swagger-php 引用…

ThinkPHP 6.0

运行环境要求PHP7.2+,兼容PHP8.1

安装

composer create-project topthink/think tp 6.0.*

如果需要更新框架使用

composer update topthink/framework

文档

完全开发手册

swagger

文档

注解文档

安装包

composer require zircote/swagger-php

引用swagger-ui

下载ui

git clone https://github.com/swagger-api/swagger-ui.git

下载到public下,后续访问要使用到。

可以重命名,比如apidoc。

修改swagger-ui/dist/index.html

window.onload = function() {window.ui = SwaggerUIBundle({url: "/localhost:8000/swagger.json",dom_id: '#swagger-ui',deepLinking: true,presets: [SwaggerUIBundle.presets.apis,SwaggerUIStandalonePreset],plugins: [SwaggerUIBundle.plugins.DownloadUrl],layout: "StandaloneLayout"});
};
生成swagger.json
第一种方式,手动命令行生成

./vendor/bin/openapi ./app/controller -o ./public/swagger.json

第二种方式,调用方法

建立路由

route/app.php

Route::group("index", function () {Route::rule('doc/[:isToJson]', 'doc');Route::rule('hello/[:name]', 'hello');Route::rule('index', 'index');
});

控制器
app/controller/Index.php

注释文档示例

<?php
namespace app\controller;use app\BaseController;
use OpenApi\Annotations as OA;
use think\facade\View;/*** @OA\Info(title="My First API", version="0.1")*/
class Index extends BaseController
{/*** @OA\Get(*     path="/index/index",*     tags={"index"},*     summary="接口名称",*     description="接口描述",*     @OA\Response(response="200", description="An example resource")* )*/public function index(){return view("index");}/*** @OA\Get(*     path="/index/hello/:name",*     tags={"index"},*     summary="输出hello+谁",*     @OA\Parameter(*         in="query",*         required=true,*         name="name",*         @OA\Schema(type="string"),*         description="名称"*     ),*     @OA\Response(response="200", description="An example resource")* )*/public function hello($name = 'ThinkPHP6'){return 'hello,' . $name;}public function doc(bool $isToJson = false){$openapi = \OpenApi\Generator::scan(['../app/controller']);header('Content-Type: application/x-json');if($isToJson) {return $openapi->toJson();}$res = file_put_contents('../public/swagger.json', $openapi->toJson());if ($res !== false) {
//            return redirect("localhost:${port}/docapi/index.html?port=${port}&docapi=${docapi}");return view();}return '没有文档';}// 空控制器public function __call($method, $args) {return 'error request';}
}

配置模板全局变量
config/view.php 最后加上

'tpl_replace_string' => ['__SWAGGER__' => '/swagger-ui/dist/']

__SWAGGER__在下面的doc.html里面使用到

视图
view/index/doc.html

<!DOCTYPE html>
<html lang="en">
<head><meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" /><metaname="description"content="SwaggerUI"/><title>SwaggerUI</title><link rel="stylesheet" type="text/css" href="__SWAGGER__/swagger-ui.css" /><link rel="stylesheet" type="text/css" href="__SWAGGER__/index.css" />
</head>
<body>
<div id="swagger-ui"></div>
<script src="__SWAGGER__/swagger-ui-bundle.js" charset="UTF-8"> </script>
<script src="__SWAGGER__/swagger-ui-standalone-preset.js" charset="UTF-8"> </script>
<script src="__SWAGGER__/swagger-initializer.js" charset="UTF-8"> </script>
<script>window.onload = () => {window.ui = SwaggerUIBundle({url: location.origin + '/swagger.json',dom_id: '#swagger-ui',deepLinking: true,presets: [SwaggerUIBundle.presets.apis,SwaggerUIStandalonePreset],plugins: [SwaggerUIBundle.plugins.DownloadUrl],layout: "StandaloneLayout"});};
</script>
</body>
</html>

在这里插入图片描述

http://www.dinnco.com/news/45674.html

相关文章:

  • 现代通信技术专业学什么抖音seo代理
  • 网站漏洞扫描工具公司个人怎么做网络推广
  • 如何用爬虫做网站监控html网页制作软件
  • 青海网站制作哪家好推广seo网站
  • 赣州做网站的公司有哪家彩虹云商城网站搭建
  • 销售型网站怎么做seo关键词优化推广
  • 贵阳中国建设银行招聘信息网站seo批量建站
  • 怎么做网站底部备案号百度关键词推广网站
  • 龙虎和网站开发aso关键词优化计划
  • 网站建设推荐信息seo sem是啥
  • 我不想找之前做网站的续费电商培训机构哪家强
  • 网站目录有什么意义北京网站seo设计
  • 加盟平台响应网站建设百度云官网入口
  • 一个网站里有两个网页怎么做百度网盘资源免费搜索引擎入口
  • 日本网站制作搜索引擎优化缩写
  • 网站推广服务费会计分录怎么做seo报价单
  • 网站开发w亿玛酷1负责sem分析
  • 四川网站建设套餐搜索引擎优化的基本方法
  • 西安大网站建设公司排名seo营销怎么做
  • 香港主机网站速度营销必备十大软件
  • 教做吃的网站推广平台排行榜
  • 自己电脑做网站域名备案域名注册平台哪个好
  • 阿里巴巴网站今日的新闻
  • 青岛网站制作工作室企业网站建设的作用
  • 青岛网络建站公司整站seo技术
  • 一个公司主体可以在多个网站做备案杭州百度推广代理商
  • 做外贸网站美国服务器要多少钱中国搜索网站排名
  • 海珠营销型网站建设公司深圳全网推广效果如何
  • 哪个全球购网站做的好处百度关键词刷排名软件
  • 做网站选关键词产品运营推广方案