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

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

藏色散人
풀어 주다: 2020-09-07 09:22:53
앞으로
3720명이 탐색했습니다.

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으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿