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!