So verwenden Sie die Fetch-Methode in thinkphp

WBOY
Freigeben: 2022-06-08 17:14:40
Original
4754 Leute haben es durchsucht

In thinkphp wird die Fetch-Methode zum Rendern der Ausgabe der Vorlagendatei verwendet. Diese Methode rendert die Ausgabe nicht direkt, sondern unterstützt das Tag-Parsen der Vorlage oder des Inhalts, gibt den analysierten Inhalt zurück und das Rendering-Ausgabesystem ruft auch automatisch auf Sendemethode zum Rendern. Die Syntax lautet „$this->fetch(template name);“.

So verwenden Sie die Fetch-Methode in thinkphp

Die Betriebsumgebung dieses Artikels: Windows 10-System, ThinkPHP Version 6, Dell G3-Computer.

So verwenden Sie die Fetch-Methode in thinkphp

Instanziierte Ansichtsklasse

5.0-Vorlagenrendering bietet zwei Methoden: Fetch und Display. Die am häufigsten verwendete Methode ist Fetch. Die Fetch-Methode wird zum Rendern der Vorlagendateiausgabe verwendet

display Die Methode besteht darin, die Inhaltsausgabe zu rendern.

// 实例化视图类
$view = new \think\View();
 // 渲染模板输出
return $view->fetch();
Nach dem Login kopieren

Wenn Ihr Controller die thinkController-Klasse erbt, können Sie sie direkt verwenden

 // 渲染模板输出
return $this->fetch();
Nach dem Login kopieren

Es ist zu beachten, dass die Ansichtsabrufmethode von ThinkPHP5 die Ausgabe nicht direkt rendert, sondern nur den analysierten Inhalt zurückgibt. Wenn der von der Ansicht analysierte Inhalt in der Controller-Klasse zurückgegeben wird, ruft das Rendering-Ausgabesystem automatisch die Sendemethode der thinkResponse-Klasse für die Rendering-Ausgabe auf.

Vorlagenpositionierungsregeln

Das Vorlagendateiverzeichnis befindet sich standardmäßig im Ansichtsverzeichnis des Moduls. Die Positionierungsregeln der Vorlagendatei in der Abrufmethode der Ansichtsklasse lauten wie folgt:

Wenn die Abrufmethode ohne Parameter wird aufgerufen:

return $view->fetch();
Nach dem Login kopieren

follow Die Standardregeln des Systems lokalisieren die Vorlagendatei unter:

>[info] ### [Vorlagendateiverzeichnis]/aktueller Controller-Name (Kleinbuchstaben)/aktueller Operationsname (Kleinbuchstaben). html

Wenn (angegebener Vorgang) aufruft:

return $view->fetch('add');
Nach dem Login kopieren

Dann lautet die Positionierungsvorlagendatei:

>[info] ### [Vorlagendateiverzeichnis]/aktueller Controller-Name/add.html

Wenn eine Vorlagendatei von Der Controller heißt:

return $view->fetch('user/add');
Nach dem Login kopieren

then Die Positionierungsvorlagendatei lautet:

[Vorlagendateiverzeichnis]/user/add.html

Aufruf der vollständigen Pfadvorlage:

return $view->fetch(MODULE_PATH.'view/public/header.html');
Nach dem Login kopieren

Die Positionierungsvorlagendatei lautet:

MODULE_PATH.'view /public/header.html'

Empfohlenes Lernen: „

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Fetch-Methode in thinkphp. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage