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>
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('helloWorld',array('time'=>$theTime));
In der Ansichtsdatei:
<h3><?php echo $time; ?></h3>
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('helloworld', array('time' => $theTime)); }
In der Ansichtsdatei:
<h3><?php echo $this->time; ?></h3>
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!