Heim > Artikel > Backend-Entwicklung > Detaillierte Erläuterung der Kapselung öffentlicher Funktionen im TP-Framework
Dieser Artikel beschreibt, wie man öffentliche Funktionen unter dem TP-Framework kapselt. Wenn Sie nicht wissen, wie man öffentliche Funktionen unter dem TP-Framework kapselt, oder daran interessiert sind, öffentliche Funktionen unter dem TP-Framework zu kapseln, schauen wir uns diesen Artikel an . Okay, lass uns aufhören zu reden und zum Punkt kommen
Wenn wir dieselbe gekapselte Funktion in der Kontrollschicht aufrufen müssen, wird der Code sehr kompliziert und nicht rationalisiert
Das TP-Framework verfügt über einen sehr guten Mechanismus. php-Funktion kann direkt verwendet werden, wenn wir sie in der Kontrollebene aufrufen
spezifische Implementierung Der Komfort ist wie folgt:
Wir können öffentliche Funktionen an drei Stellen einrichten: function.php
(Hinweis: function.php existiert standardmäßig nicht und muss manuell erstellt werden)
Stammverzeichnis ApplicationCommonCommonfunction.php (öffentliche Funktion, sowohl Home als auch Admin können aufrufen)
Stammverzeichnis ApplicationHomeCommonfunction.php (eine Funktion, die der Home-Ebene gemeinsam ist und nur von der Home-Ebene aufgerufen werden kann)
Stammverzeichnis ApplicationAdminCommonfunction.php (gemeinsame Funktionen der Admin-Ebene, können nur von der Admin-Ebene aufgerufen werden)
Konkret können Sie angeben, wo die Funktion gespeichert ist.
Außerdem können Sie die Funktion mit dem Namen function.php nicht verwenden ist auch möglich, aber wir müssen es manuell selbst festlegen
Die Methode ist wie folgt:
In Fügen Sie die Konfiguration im Stammverzeichnis/Application/Common/Conf/config.php hinzu:
"LOAD_EXT_FILE" =>'vaildata',//自动加载公共目录Common下的扩展函数库
Die Datei invalidate.php kann zu diesem Zeitpunkt automatisch geladen werden.
Wenn mehrere Dateien automatisch geladen werden müssen, trennen Sie sie einfach durch „“, im Wert des Konfigurationselements, zum Beispiel:
"LOAD_EXT_FILE" =>'vaildata,upload,download',//自动加载公共目录Common下的扩展函数库
Beispiel: Kapseln Sie die CURL-Funktion, um Schnittstellendaten zu erhalten
Schritt 1: Erstellen Sie eine Funktion im Stammverzeichnis ApplicationHomeCommon .php-Funktion
638ad7bfb6980293c6dec1b0010e411a
Schritt 2: Rufen Sie die CURL-Funktion auf der Controller-Ebene auf, die aufgerufen werden muss.
1a82aa7c19558942beea0fa37da7019c
Das Obige ist Der gesamte Inhalt dieses Artikels. Wenn Sie noch nicht viel darüber wissen, können Sie ihn leicht beherrschen, wenn Sie beide Seiten selbst umsetzen können!
Verwandte Empfehlungen:
thinkphp3.2 verwendet Ajax, um Spalten zu löschen, Beispielfreigabe
Beispiele für die Verwendung von Joins in thinkPHP3.2
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Kapselung öffentlicher Funktionen im TP-Framework. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!