Heim > Artikel > PHP-Framework > So verwenden Sie die Fetch-Methode in thinkphp
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);“.
Die Betriebsumgebung dieses Artikels: Windows 10-System, ThinkPHP Version 6, Dell G3-Computer.
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();Wenn Ihr Controller die thinkController-Klasse erbt, können Sie sie direkt verwenden
// 渲染模板输出 return $this->fetch();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();follow Die Standardregeln des Systems lokalisieren die Vorlagendatei unter: >[info] ### [Vorlagendateiverzeichnis]/aktueller Controller-Name (Kleinbuchstaben)/aktueller Operationsname (Kleinbuchstaben). htmlWenn (angegebener Vorgang) aufruft:
return $view->fetch('add');Dann lautet die Positionierungsvorlagendatei:>[info] ### [Vorlagendateiverzeichnis]/aktueller Controller-Name/add.htmlWenn eine Vorlagendatei von Der Controller heißt:
return $view->fetch('user/add');then Die Positionierungsvorlagendatei lautet: [Vorlagendateiverzeichnis]/user/add.htmlAufruf der vollständigen Pfadvorlage:
return $view->fetch(MODULE_PATH.'view/public/header.html');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!