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!
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!