Dieses Mal erkläre ich Ihnen ausführlich die Vererbungsbasis und die benutzerdefinierten Klassen des ThinkPHP5.0-Framework-Controllers. Was sind die Vorsichtsmaßnahmen bezüglich der Vererbungsbasis und der benutzerdefinierten Klasse des ThinkPHP5.0-Frameworks? Werfen wir einen Blick auf praktische Fälle. z
Erben Sie die System-Controller-Basisklasse:
<?php namespace app\index\controller; use think\Controller; class Index extends Controller { public function hello() { return 'hello,world'; } }
oder passen Sie eine Basis-Controller-Klasse an.Basis:
<?php namespace app\index\controller; use think\Controller; class Base extends Controller { }
kann in der Basis-Controller-Klasse definiert werden einige öffentliche Methoden (wenn Sie mit den Grundkenntnissen von Klassen nicht vertraut sind, lesen Sie bitte den Abschnitt Klassen und Objekte von PHP für sehr klare Erklärungen, daher werde ich hier nicht auf Details eingehen).
Dann erben alle Controller-Klassen unterhalb der Anwendung die Basis:
<?php namespace app\index\controller; use app\index\controller\Base; class Index extends Base { public function hello() { return 'hello,world'; } }
Es wird empfohlen, dass die Anwendung einheitlich ihre eigene Controller-Basisklasse definiert, um eine spätere Erweiterung zu erleichtern.
Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!
Empfohlene Lektüre:
So implementieren Sie die ADODB-Transaktionsverarbeitung in PHP
So verwenden Sie Thinkphp5+uploadify zum Implementieren einer Datei hochladen
Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der Vererbungsbasis des ThinkPHP5.0-Framework-Controllers und benutzerdefinierter Klassenfälle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!