Heim > Backend-Entwicklung > PHP-Tutorial > ThinkPHP3.2.2 Plug-in-Controller-Funktion

ThinkPHP3.2.2 Plug-in-Controller-Funktion

不言
Freigeben: 2023-03-30 09:36:01
Original
1265 Leute haben es durchsucht

In diesem Artikel wird hauptsächlich die Verwendung der von ThinkPHP3.2.2 neu unterstützten Plug-in-Controller-Funktion vorgestellt. Er ist sehr detailliert und wird Freunden hier empfohlen.

Version 3.2.2 beginnt mit der Unterstützung des Aufrufs von Plug-in-Controllern. Sie können über eine bequemere URL-Adresse auf den durch ein Plug-in im Modul definierten Controller zugreifen.

Wenn die Plug-in-Controller-Variable in der URL übergeben wird, wird die Operationsmethode im Plug-in-Controller automatisch gefunden.

Die Variablen des Plug-In-Controllers werden durch den Parameter VAR_ADDON festgelegt. Der Standardwert ist addon. Wir übergeben ihn beispielsweise in der URL:

Kopieren Sie den Code Der Code lautet wie folgt:

http://serverName/Home/info/index/addon/SystemInfo
Nach dem Login kopieren
Nach dem Login kopieren

Da der Addon-Parameter übergeben wird, ist der Benutzercontroller hier nicht der Original

Kopieren Sie den Code Der Code lautet wie folgt folgt:

Home/Controller/InfoController.class.php
Nach dem Login kopieren

Stattdessen befindet sich die Datei im SystemInfo-Plug-in (befindet sich im InfoController-Controller im Home/Addon-Verzeichnis) unter

Code kopieren Der Code lautet wie folgt:

Home/Addon/SystemInfo/Controller/InfoController.class.php
Nach dem Login kopieren

Die Definition des Plug-in-Controllers selbst und des gewöhnlichen Zugriffscontrollers ist dasselbe, zum Beispiel:

Code kopierenDer Code lautet wie folgt:

namespace Home\Addon\SystemInfo\Controller;
 class InfoController extends \Think\Controller{
    public function index(){
        echo 'Addon SystemInfo';
    }
 }
Nach dem Login kopieren

Auf diese Weise greifen wir auf

Code kopierenDer Code lautet wie folgt:

http://serverName/Home/info/index/addon/SystemInfo
Nach dem Login kopieren
Nach dem Login kopieren

gibt
Addon SystemInfo<🎜 aus >Wenn unser Plug-in-Verzeichnis kein Addon, sondern Plugin ist, dann muss es in der Konfigurationsdatei definiert werden:

Code kopieren Der Code lautet wie folgt:

&#39;VAR_ADDON&#39;    =>    &#39;plugin&#39;
Nach dem Login kopieren

Dann wird die Zugriffs-URL zu

Kopieren Sie den Code Der Code lautet wie folgt:

http://serverName/Home/info/index/plugin/SystemInfo
Nach dem Login kopieren
Hinweis: Derzeit unterstützt das Plug-in Der Controller unterstützt nur Modul-Plug-in Controller-Zugriff und unterstützt noch keine globalen öffentlichen Plug-Ins.

Hinweis: Diese Verwendung gilt nur für Version 3.2.2, die von der offiziellen Website heruntergeladen wurde. In Zukunft werden einige detaillierte Anpassungen vorgenommen, darunter die Festlegung des Speicherorts von Plug-Ins usw.

Verwandte Empfehlungen:

Verhaltenserweiterungen und Plug-ins in ThinkPHP

Das obige ist der detaillierte Inhalt vonThinkPHP3.2.2 Plug-in-Controller-Funktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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