Heim  >  Artikel  >  PHP-Framework  >  thinkphp5 integriert Swagger-PHP (Falle)

thinkphp5 integriert Swagger-PHP (Falle)

藏色散人
藏色散人nach vorne
2020-09-07 09:22:533592Durchsuche

In der folgenden Tutorial-Kolumne von thinkphp erfahren Sie, wie thinkphp5 Swagger-PHP integriert (Pitching). Ich hoffe, dass es für Freunde hilfreich ist, die es benötigen!

thinkphp5 integriert Swagger-PHP (Falle)

Während ich Swagger lernte, stellte ich fest, dass die meisten Informationen im Internet nicht besonders vollständig sind. Deshalb habe ich speziell einen Beitrag gepostet, um meinen Fehlerbehebungsprozess aufzuschreiben, in der Hoffnung, dass er für alle hilfreich sein kann.

1. Installieren Sie swagger-php2.0

(Hinweis: Ich habe swagger-php2.0 heruntergeladen, dieser Artikel ist für swagger-php2.0)

composer require zircote/swagger-php: 2.0.*

2. Laden Sie swagger-ui herunter

Gehen Sie zur swagger-ui Auf der offiziellen Website können Sie statische Seiten herunterladen. Legen Sie die statischen Seiten im Thinkphp-Framework-Verzeichnis ab, z. B. im öffentlichen Verzeichnis.

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

3. Das Thinphp-Framework führt swagger-php ein und generiert die swagger.json-Datei

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

4. Ausführliche Anweisungen zur Verwendung von Swgger-php finden Sie unter

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

Das obige ist der detaillierte Inhalt vonthinkphp5 integriert Swagger-PHP (Falle). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:segmentfault.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen