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);".
L'environnement d'exploitation de cet article : système Windows 10, ThinkPHP version 5, ordinateur Dell G3.
Parlons d'abord de $this->assign().
Sa fonction est très simple, c'est d'imprimer le tableau.
Par exemple :
<?php $apple = "苹果"; $this->assign('apple',$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('Table:apple','gbk');
ou le modèle n'est pas au format HTML, mais au format XML
$this->display('Table:apple','utf-8','text/xml');
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!