Heim >PHP-Framework >Denken Sie an PHP >So verwenden Sie die Methode „assign()' in thinkphp
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);".
Die Betriebsumgebung dieses Artikels: Windows 10-System, ThinkPHP Version 5, Dell G3-Computer.
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('apple',$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('Table:apple','gbk');
verwenden oder die Vorlage liegt nicht im HTML-Format, sondern im XML-Format vor
$this->display('Table:apple','utf-8','text/xml');
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!