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

Comment utiliser la méthode fetch dans thinkphp

WBOY
Libérer: 2022-06-08 17:14:40
original
4795 Les gens l'ont consulté

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();
Copier après la connexion

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

 // 渲染模板输出
return $this->fetch();
Copier après la connexion

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();
Copier après la connexion

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');
Copier après la connexion

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');
Copier après la connexion

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');
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal