Heim > PHP-Framework > YII > So übergeben Sie Variablen an eine Vorlage in Yii

So übergeben Sie Variablen an eine Vorlage in Yii

(*-*)浩
Freigeben: 2019-11-07 13:51:19
Original
2843 Leute haben es durchsucht

So übergeben Sie Variablen an eine Vorlage in Yii

Der einfachste Weg, dynamische Inhalte hinzuzufügen, besteht darin, PHP-Anweisungen in die Ansichtsvorlagendatei einzubetten. Jeder Code zwischen den Tags wird ausgeführt. (Empfohlenes Lernen: yii-Tutorial)

<h3><?php echo date("D M j G:i:s T Y"); ?></h3>
Nach dem Login kopieren

Fügen Sie die Geschäftslogik in den Controller ein, um unsere Geschäftslogik von der Ansicht in der Controller-Datei zu trennen:

$theTime=date("D M j G:is T Y");
$this->render(&#39;helloWorld&#39;,array(&#39;time&#39;=>$theTime));
Nach dem Login kopieren

In der Ansichtsdatei:

<h3><?php echo $time; ?></h3>
Nach dem Login kopieren

Die Ansicht und der Controller sind sehr enge Brüder, daher bezieht sich $this in der Ansichtsdatei auf das Rendern dieser Ansicht Regler.

Definieren Sie öffentliche Eigenschaften einer Klasse im Controller anstelle lokaler Variablen. Greifen Sie dann über $this in der Ansicht auf die Eigenschaften dieser Klasse zu.

class MessageController extends Controller {
    public $time;
    public function actionHelloworld() {
           $this->time = date("D M j G:is T Y");
       $this->render(&#39;helloworld&#39;, array(&#39;time&#39; => $theTime));
    }
Nach dem Login kopieren


In der Ansichtsdatei:

<h3><?php echo $this->time; ?></h3>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo übergeben Sie Variablen an eine Vorlage in Yii. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
yii
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage