Heim  >  Artikel  >  Backend-Entwicklung  >  Ausführliche Erläuterung der Vererbungsbasis des ThinkPHP5.0-Framework-Controllers und benutzerdefinierter Klassenfälle

Ausführliche Erläuterung der Vererbungsbasis des ThinkPHP5.0-Framework-Controllers und benutzerdefinierter Klassenfälle

php中世界最好的语言
php中世界最好的语言Original
2018-05-28 10:32:452097Durchsuche

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!

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