Heim >Backend-Entwicklung >PHP-Tutorial >Composer generiert automatisch Schnittstellendokumente
Der in diesem Artikel vorgestellte Inhalt ist das von Composer automatisch generierte Schnittstellendokument. Jetzt kann ich es mit allen teilen, die es brauchen.
Installieren Sie Composer (https://blog.csdn.net). /sanbingyutuoniao123/article /details/70314651)
1. Laden Sie zuerst Composer-Setup.exe herunter, Download-Adresse: Download Composer. Es wird automatisch nach dem Installationspfad von PHP.exe gesucht. Wenn nicht, suchen Sie manuell nach php.exe im PHP-Pfad.
2. Öffnen Sie im PHP-Verzeichnis die Datei php.ini und aktivieren Sie die OpenSSL-Erweiterung. Entfernen Sie das Semikolon (;) vor extension=php_openssl.dll
3. Fügen Sie das PHP-Verzeichnis zur Umgebungsvariablen hinzu (der Pfad zum Verzeichnis befindet sich auf derselben Ebene wie php.exe). Zum Beispiel: D:apache_phpphp wird zum Umgebungsvariablenpfad hinzugefügt.
4. Laden Sie „composer.phar“ herunter, Download-Adresse: Composer.phar. Legen Sie die Datei „composer.phar“ in das PHP-Verzeichnis ab und erstellen Sie eine neue Datei „composer.cmd“ in der PHP-Datei Verzeichnis. Der Inhalt wird wie folgt geschrieben:
@php "%~dp0composer.phar" %*Speichern. Führen Sie diese Datei aus, öffnen Sie dann cmd und führen Sie „Composer“ aus.
Sie können „composer --version“ ausführen, um die Composer-Version anzuzeigen.
5. In der Befehlszeile ausführen: Composer config -g repo.packagist Composer https://packagist.phpcomposer.com
Das Umschreiben des Packagist-Spiegels in einen heimischen Spiegel kann den Download beschleunigen.
Endlich gibt es ein chinesisches Handbuch für Composer auf Kancloud http://www.kancloud.cn/thinkphp/composer
Passed Composer installiert Software zum automatischen Generieren von Schnittstellendokumenten (https://packagist.org/packages/weiwei/api-doc)
cmd Geben Sie das Projektverzeichnis ein und geben Sie Composer ein erfordern weiwei/api-doc.
route.php:
use think/Route;
Route::pattern('id ','d+');
Route::pattern('name','w+');
Route::rule('createSign','ios/member/createSign');// Token-Schnittstelle generieren
Route::rule('iToken','ios/member/createToken');//Token-Schnittstelle generieren
Route::rule('iSendSms','ios/sms/send'); //SMS-Bestätigungscode senden
Route::rule('imemsg','ios/member/memsg');//Benutzerinformationen abrufen
address.php:
< ?php
...
/**
* @title Home-Kategorieprodukte
* @description Home-Kategorieprodukte
* @author tiny
* @url /typeGoods
* @method POST
*
* @param name:tid type:int require:1 default: other: desc: product type id
*
* @return type:type@
* @type id:type id cat_name: type name
*
* @return Recommend:Recommend@
* @recommend id: Produkt-ID Bild: Produktbild Warenname: Produktname Warenpreis: Preis
*
* @return new: Neues Produkt eingeführt@
* @new id: Produkt-ID Bild: Produktbild Warenname: Produktname Warenpreis: Preis
*
* @return image:picture@
* @image
*/
URL-Eingabe: ip/doc
Verwandte Empfehlungen:
Komponist Instanzanalyse automatisch laden
Das obige ist der detaillierte Inhalt vonComposer generiert automatisch Schnittstellendokumente. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!