>  기사  >  PHP 프레임워크  >  thinkphp5는 Swagger-PHP를 통합합니다(함정)

thinkphp5는 Swagger-PHP를 통합합니다(함정)

藏色散人
藏色散人앞으로
2020-09-07 09:22:533592검색

thinkphp의 튜토리얼 칼럼에서는 thinkphp5가 Swagger-PHP(피칭)을 통합하는 방법을 소개할 예정입니다. 필요한 친구들에게 도움이 되길 바랍니다!

thinkphp5는 Swagger-PHP를 통합합니다(함정)

Swagger를 배우는 과정에서 인터넷에 있는 대부분의 정보가 특별히 완전하지 않다는 것을 알게 되었기 때문에 모든 분들께 도움이 되길 바라면서 문제 해결 과정을 적어보려고 특별히 게시물을 올렸습니다.

1. swagger-php2.0

을 설치합니다. (참고: swagger-php2.0을 다운로드했습니다. 이 문서는 swagger-php2.0에 대한 것입니다.)

composer require zircote/swagger-php: 2.0.*

2 swagger-ui를 다운로드합니다.

Swagger-ui로 이동합니다. 공식 웹사이트에서 정적 페이지를 다운로드하려면 공개 디렉터리와 같은 thinkphp 프레임워크 디렉터리에 정적 페이지를 넣으세요.

https://swagger.io/tools/swagger-ui/

3. Thinphp 프레임워크는 swagger-php를 도입하고 swagger.json 파일을 생성합니다

use Swagger\Annotations as SWG;
class Index
{
public function index()
{
$swagger=\Swagger\scan(__DIR__);
$res=$swagger->saveAs('./swagger.json');
}

4. 문서 주석 섹션

/**
* @SWG\Swagger(
* schemes={"http"},
* host="www.tp.com.cn/",
* basePath="/",
* @SWG\Info(
* title="API文档",
* version="1.0.0",
* )
* ),
*/

Swgger-php 사용에 대한 자세한 지침을 보려면

https://www.kancloud.cn/chengguang/swagger-php#/catalog
를 방문하세요.

위 내용은 thinkphp5는 Swagger-PHP를 통합합니다(함정)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 segmentfault.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제