1.什麼事視圖php
視圖是MVC模式中View這一部分web
視圖是在yii\web\View應用組件的幫助下,依據視圖模板文件,進行構造和渲染完成的。app
習慣稱視圖模板文件爲視圖yii
視圖模板文件主要由HTML代碼和展現類PHP代碼組成佈局
2.視圖文件的路徑this
控制器渲染的視圖文件默認放在 @app/views/ControllerID目錄下字符串
3.視圖中的變量it
$this是指向 yii\web\View 應用組件的實例,負責管理和渲染視圖模板文件。模板
例如:$this->title; title屬性用來設置頁面的標題。變量
4.佈局
佈局是一種特殊的視圖,表明多個視圖的公共部分。
(1)如何建立佈局?
佈局也是視圖,它可像普通視圖同樣建立
佈局默認存儲在 @app/views/layouts裏
(2)如何變換佈局
默認會使用 @app/views/layouts/main.php佈局文件。
要更換佈局:
public $layout = '佈局名稱'; 例如 wx
(3)佈局文件的數據
兩個預約義變量: $this 和 $content
和視圖中的$this同樣,$this指向 yii\web\View的實例。
$content就是控制器渲染出來的結果,每一頁的結果不一樣。
5.Html 幫助類
解決什麼問題
因爲經過字符串鏈接來生成動態的HTML會很容易變得凌亂。yii 提供了一系列的靜態方法來操做標籤配置並基於這些配置來建立對應的標籤。
什麼是HTML幫助類
Yii 經過HTML幫助類來提供生成超文本標記的方法,這個幫助類包含有一系列的用於處理通用的HTML 標籤和其屬性以及內容的靜態方法。