Heim  >  Artikel  >  Backend-Entwicklung  >  Eine kurze Analyse des Thinkphp-Controllers

Eine kurze Analyse des Thinkphp-Controllers

零到壹度
零到壹度Original
2018-03-26 17:36:574364Durchsuche

Dieses Mal werde ich Ihnen eine kurze Analyse des Thinkphp-Controllers und der Vorsichtsmaßnahmen für den Aufbau eines Thinkphp-Controllers geben. Das Folgende ist ein praktischer Fall, schauen wir uns das an.

1. Öffentliche Operationen und öffentliche Controller:

a. Öffentliche Operationen über den Konstruktor erstellen

Einführung in die Initialisierungsmethode der Controller-Klassendatei:

Die Konstruktionsmethode oder die Initialisierungsmethode der Basisklasse löst das Problem des Controllers Probleme mit gemeinsam genutzten Daten im Betrieb

Wenn mehrere Controller einige gemeinsam nutzen möchten, können Sie eine öffentliche Controller-Klasse erstellen: Die Basisdatei ist eine öffentliche Controller-Klasse

Öffentliche Controller erben:

2. Voroperationen: Vorgänge, die ausgeführt werden müssen, bevor eine Operation ausgeführt wird

a. Alle Operationen führen die gleiche Situation vor der Operation aus

Erben Sie die Methode in der Basisklasse und definieren Sie den Umfang von Die obige Methode demo2, demo3 gibt Sitename zurück


auf die gleiche Weise wie demo1 Zugriff: Zu diesem Zeitpunkt werden die Methoden für den Zugriff auf Demo2 und Demo3 angezeigt die chinesische Website, da die Voroperation vor der Durchführung der Operation durchgeführt wird.


b Die Voroperation akzeptiert Parameter. Die Parameter sollten aus der URL-Anfrage stammen und die Anforderungsvariable verwenden. Die Anweisung ersetzt den ursprünglichen $site->sitename

mit der $this->-Anfrage hier, um das aktuelle Anforderungsobjekt zu erhalten:

Rufen Sie dann die param-Methode auf Geben Sie den Namen der Variablen an

Zugriff:

Vor der teilweisen Ausführung Einstellungsoperationssituation: Definiert nur, dass „THAAD entschlossen widerstehen“ nur ausgegeben wird, wenn Zugriff auf Demo2


Zugriff:

d Eliminierungsmethode zum Einrichten von Voroperationen:


Besuch:


Das obige ist der detaillierte Inhalt vonEine kurze Analyse des Thinkphp-Controllers. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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