Heim  >  Artikel  >  Backend-Entwicklung  >  Quellcode der TP-Controller-Klassendatei

Quellcode der TP-Controller-Klassendatei

零到壹度
零到壹度Original
2018-03-26 17:32:551799Durchsuche

Dieses Mal bringe ich Ihnen den Quellcode der TP-Controller-Datei. Was sind die Vorsichtsmaßnahmen für den Quellcode der TP-Controller-Datei? Das Folgende ist ein praktischer Fall, schauen wir uns das an.

Acht Methoden des Quellcodes:

2, Controller-Kenntnisse:

a. Zugänglicher Controller:

b. Zugängliche Operationen (d. h. Methoden)


(Indexoperation ist zugänglich, Demooperation ist privat, aber nicht zugänglich, geschützt nicht zugänglich sein und öffentlich sein)

c. Namespace:

Root-Namespace: app(application), think(thinkPHP /library), traits (thinkPHP /library)

Controller-Klassenname = Root-Namespace + Sub-Namespace (optional) + Klassenname

Controller-Klassensuffix: tp3.3 muss nach dem ein Suffix hinzufügen Controller in der Form: DemoController. Das Konzept des Namespace wird in tp5 angewendet, daher ist es nicht erforderlich, das Controller-Klassensuffix hinzuzufügen

Das Hinzufügen des Controller-Klassensuffixes kann Konflikte zwischen Controller-Klassennamen und Schlüsselwörtern verhindern

Wenn Sie beispielsweise eine öffentliche Controller-Klasse erstellen möchten, ohne sie hinzuzufügen, wird ein Fehler gemeldet:

Suchen Sie die Konfigurator-Suffix-Option im herkömmlichen Modus Konfigurationsdatei Definiert in der benutzerdefinierten Konfigurationsdatei:

Zugriff

In-Controller-Methoden können auch Controller (Funktionen) hinzufügen und zur Controller-Klasse hinzufügen Controller sind die gleichen, um Konflikte mit Systemschlüsselwörtern zu vermeiden):

Definieren Sie die List-Methode, da list ein direkt definiertes Schlüsselwort ist und ein Fehler gemeldet wird:

Das Suffix der herkömmlichen Dateioperationsmethode ist standardmäßig leer:

definiert in der benutzerdefinierten Konfigurationsdatei


d. Namenskonvention des Controllers:

Camel-Case-Methode: Großschreibung des ersten Buchstabens


Zugriff: (Von Großbuchstaben zu Kleinbuchstaben wechseln und unterstreichen -)

Diese Art des Zugriffs muss das URL-Konfigurationselement aktivieren: ( Die Konventionsdatei ist in der benutzerdefinierten Konfigurationsdatei definiert)

Das obige ist der detaillierte Inhalt vonQuellcode der TP-Controller-Klassendatei. 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