thinkphp의 튜토리얼 칼럼에서는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!