fetch(template name);"."/> fetch(template name);".">

Maison >cadre php >PensezPHP >Comment utiliser la méthode fetch dans thinkphp

Comment utiliser la méthode fetch dans thinkphp

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBoriginal
2022-04-18 17:29:034831parcourir

Dans thinkphp, la méthode fetch est utilisée pour restituer la sortie du fichier modèle. Cette méthode ne restitue pas la sortie directement, mais prend en charge l'analyse des balises du modèle ou du contenu, renvoie le contenu analysé et le système de sortie de rendu appellera également automatiquement le méthode d'envoi pour le rendu, la syntaxe est "$this->fetch(template name);".

Comment utiliser la méthode fetch dans thinkphp

L'environnement d'exploitation de cet article : système Windows 10, ThinkPHP version 6, ordinateur Dell G3.

Comment utiliser la méthode fetch dans thinkphp

Classe de vue instanciée

Le rendu du modèle 5.0 fournit deux méthodes, la récupération et l'affichage. La plus couramment utilisée est la méthode fetch

fetch qui est utilisée pour restituer la sortie du fichier modèle, et

.

display La méthode consiste à restituer la sortie du contenu.

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

Si votre contrôleur hérite de la classe thinkController, vous pouvez l'utiliser directement

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

Il convient de noter que la méthode view fetch de ThinkPHP5 ne restitue pas directement la sortie, mais renvoie uniquement le contenu analysé. Si le contenu analysé de la vue est renvoyé dans la classe du contrôleur, le système de sortie de rendu appellera automatiquement la méthode d'envoi de la classe thinkResponse pour le rendu de la sortie.

Règles de positionnement du modèle

Le répertoire du fichier modèle se trouve par défaut sous le répertoire de vue du module. Les règles de positionnement du fichier modèle dans la méthode fetch de la classe vue sont les suivantes :

Si la méthode fetch. sans aucun paramètre est appelé :

return $view->fetch();

follow Les règles par défaut du système localisent le fichier modèle dans :

>[info] ### [répertoire du fichier modèle]/nom du contrôleur actuel (minuscule)/nom de l'opération actuelle (minuscule). html

Si (opération spécifiée) appelle :

return $view->fetch('add');

Alors le fichier de modèle de positionnement est :

>[info] ### [répertoire du fichier modèle]/nom du contrôleur actuel/add.html

Si un fichier modèle de le contrôleur s'appelle :

return $view->fetch('user/add');

puis Le fichier de modèle de positionnement est :

[répertoire du fichier modèle]/user/add.html

Chemin complet d'appel du modèle :

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

Le fichier de modèle de positionnement est :

MODULE_PATH.'view /public/header.html'

Étude recommandée : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn