Maison > cadre php > PensezPHP > le corps du texte

Comment utiliser la méthode assign() dans thinkphp

WBOY
Libérer: 2022-02-25 15:23:18
original
5495 Les gens l'ont consulté

Dans thinkphp, la méthode assign() est utilisée pour imprimer des tableaux. Le premier paramètre de cette méthode est le nom de la variable utilisée lorsque le modèle prend la valeur. Le deuxième paramètre est la valeur à transmettre. - >assign('name',$value);".

Comment utiliser la méthode assign() dans thinkphp

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

Comment utiliser la méthode assign() dans thinkphp

Parlons d'abord de $this->assign().

Sa fonction est très simple, c'est d'imprimer le tableau.

Par exemple :

<?php
 
$apple = "苹果";
$this->assign(&#39;apple&#39;,$apple);
 
?>
Copier après la connexion

Le premier paramètre dans assign est le nom de la variable utilisé lorsque le modèle obtient la valeur, et le deuxième paramètre est la valeur à transmettre.

<html>
<head>
<title>取值</title>
</head>
<body>
 
     {$apple}
 
</body>
</html>
Copier après la connexion

De cette façon, vous pouvez transmettre la valeur dans le modèle.

Parlons de $this->display()

Sa fonction est de mettre les données saisies dans le modèle correspondant. Normalement, il n'est pas nécessaire d'attribuer une valeur ici, car il trouvera automatiquement le fichier modèle correspondant selon les règles de dénomination. Mais il y a toujours d’autres situations, alors parlons d’autres situations.

1. Appelez d'autres modèles du module actuel

Format : $this->display('template name');

Par exemple : en supposant que l'opération en cours est apple sous le module Table, nous devons appeler orange sous le module Tableau .

                                                                                                                                                                                                                                            Écrivez simplement $this->display('orange').

2. Opération d'appel d'autres modules

Format : $this->display('Module name: template name')

Par exemple : Supposons que l'opération actuelle soit le module Table. Nous devons appeler pizza depuis le module Food.

                                                    Écrivez simplement $this->display('Food:pizza').出 3. Modèle de sortie de chemin complet

Format : $ this-& gt; display ("path file name"); display('./public/add.html');

4. Autres méthodes de paramètres

Nous souhaitons spécifier l'encodage de la sortie du modèle au lieu de l'encodage par défaut.

Vous pouvez utiliser

$this->display(&#39;Table:apple&#39;,&#39;gbk&#39;);
Copier après la connexion

ou le modèle n'est pas au format HTML, mais au format XML

 $this->display(&#39;Table:apple&#39;,&#39;utf-8&#39;,&#39;text/xml&#39;);
Copier après la connexion

Apprentissage recommandé : "

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