Maison >cadre php >PensezPHP >Comment utiliser la méthode assign() dans thinkphp

Comment utiliser la méthode assign() dans thinkphp

WBOY
WBOYoriginal
2022-02-25 15:23:185521parcourir

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);
 
?>

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>

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;);

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;);

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!

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