Heim >PHP-Framework >Denken Sie an PHP >So verwenden Sie die Methode „assign()' in thinkphp

So verwenden Sie die Methode „assign()' in thinkphp

WBOY
WBOYOriginal
2022-02-25 15:23:185520Durchsuche

In thinkphp wird die Methode „assign()“ zum Drucken von Arrays verwendet. Der erste Parameter dieser Methode ist der Variablenname, der verwendet wird, wenn die Vorlage den Wert annimmt. Die Syntax ist „$this“. - >assign('name',$value);".

So verwenden Sie die Methode „assign()' in thinkphp

Die Betriebsumgebung dieses Artikels: Windows 10-System, ThinkPHP Version 5, Dell G3-Computer.

So verwenden Sie die Methode „assign()“ in thinkphp

Lassen Sie uns zunächst über $this->assign() sprechen.

Seine Funktion ist sehr einfach, es besteht darin, das Array auszudrucken.

Zum Beispiel:

<?php
 
$apple = "苹果";
$this->assign(&#39;apple&#39;,$apple);
 
?>

Der erste Parameter in „assign“ ist der Variablenname, der verwendet wird, wenn die Vorlage den Wert erhält, und der zweite Parameter ist der zu übergebende Wert.

<html>
<head>
<title>取值</title>
</head>
<body>
 
     {$apple}
 
</body>
</html>

Auf diese Weise können Sie den Wert in die Vorlage übergeben.

Sprechen wir über $this->display()

Seine Funktion besteht darin, die eingegebenen Daten in die entsprechende Vorlage einzufügen. Normalerweise muss hier kein Wert zugewiesen werden, da die entsprechende Vorlagendatei gemäß den Benennungsregeln automatisch gefunden wird. Aber es gibt immer noch andere Situationen, also lasst uns über andere Situationen sprechen.

1. Rufen Sie andere Vorlagen des aktuellen Moduls auf

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

Zum Beispiel: Angenommen, die aktuelle Operation ist Apple unter dem Tabellenmodul, wir müssen Orange aufrufen unter dem Tabellenmodul.

                                                              Schreiben Sie einfach $this->display('orange').

2. Vorgang zum Aufrufen anderer Module

Format: $this->display('Modulname: Vorlagenname')

Beispiel: Angenommen, der aktuelle Vorgang ist das Tabellenmodul. Wir müssen Pizza aus dem Food-Modul aufrufen.

                                                    Schreiben Sie einfach $this->display('Food:pizza').出 3. Vollständiger Pfad Ausgabevorlage

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

4. Andere Parametermethoden

Wir möchten die Kodierung der Vorlagenausgabe anstelle der Standardkodierung angeben.

Sie können

$this->display(&#39;Table:apple&#39;,&#39;gbk&#39;);

verwenden oder die Vorlage liegt nicht im HTML-Format, sondern im XML-Format vor

 $this->display(&#39;Table:apple&#39;,&#39;utf-8&#39;,&#39;text/xml&#39;);

Empfohlenes Lernen: „

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Methode „assign()' in thinkphp. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn