Heim > PHP-Framework > Denken Sie an PHP > thinkphp5 integriert Swagger-PHP (Falle)

thinkphp5 integriert Swagger-PHP (Falle)

藏色散人
Freigeben: 2020-09-07 09:22:53
nach vorne
3717 Leute haben es durchsucht

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.*
Nach dem Login kopieren

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/
Nach dem Login kopieren

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');
}
Nach dem Login kopieren

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",
* )
* ),
*/
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:segmentfault.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage