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);".
L'environnement d'exploitation de cet article : système Windows 10, ThinkPHP version 6, ordinateur Dell G3.
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!