Yii2 Drittanbieter-PHP-Klasse
Ich möchte installieren eine Drittanbieter-PHP-Klasse für meine Anwendung. Wie soll ich das machen, dass in Yii2? Ich konnte nichts finden in der Dokumentation.
- Dies braucht mehr Informationen und Kontext.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den einfachen Weg, es zu tun, ist einfach registrieren Ihre Klasse in namespaces definiert, die durch Yii2 und verwenden Sie es in der Datei als
use app\namespace\classname;
Wie FIMAk sagte, es ist gut dokumentiert in docs aber noch ist es nicht ganz klar war, wie mich, wie man heruntergeladene Bibliothek mit autoloader-Klasse. So, hier ist was ich getan habe:
1) neuen Ordner erstellen in
vendor
Verzeichnis der Bibliothek der2) erfordern autoloader Eintrag script vor Yii ist im Lieferumfang enthalten, im Falle von basic-Anwendung-Vorlage ist es
path_to_yii_installation/web/index.php
Beispielsweise in einem der Projekte, an denen ich arbeitete zuvor hatte ich eine Anforderung zum generieren von Excel-sheets, fand ich, dass PHPExcel ist die beste Bibliothek, dies zu tun. Also ich PHPExcel autoloader wie diese:
require(__DIR__ . '/../vendor/excel/PHPExcel.php');
Meine komplette
index.php
- Datei sieht wie folgt aus:3) im oberen Bereich des controller -, model-oder wo immer Sie wollen zu verwenden, Bibliothek hinzufügen
use LibraryClassName
und das ist es.Eigentlich ist es gut beschrieben in der Dokumentation.
Finden Sie heraus, wie zu installieren:
add Dritten lib Komponisten.json und traf einen Befehl
immer gehen, composer-basierte libs.