首頁 >後端開發 >php教程 >yiiwebController類別的剖析

yiiwebController類別的剖析

WBOY
WBOY原創
2016-07-29 08:56:16771瀏覽

序言

yiiwebController類別是比較常用的類,Yii2的前後台控制器都是繼承了這個類別。關於yiiwebController類別的說明,其實Yii2的文檔上也有,我為什麼還要寫這篇文章呢?可能會有很多人疑惑...。我是這麼認為的,Yii2的文檔是有沒有錯,但是那畢竟是針對大眾的,而且裡邊沒有任何一個實例,讓人看著還是比較費勁的,要是有人能夠解讀每一個類,然後放出具體的例子,是不是看著就舒服多了?理解得也快?

需求分析

解析yiiwebController類,了解其類別中的方法和屬性及其使用。

程式分析

它的繼承順序:`yiiwebController ? yiibaseController ?yiibaseComponent ? yiibaseObject
`
實作的介面:yiibaseViewContextInterface,Activ以WeelySummaryController控制器為例測試,以下是我呼叫其父類別比較常用的方法或屬性所得到的結果,現分享給大家:

1、$this->id //取得該控制器的名稱字串(控制器id)

如: weely-summary2、

$this->getViewPath() 或$this->viewPath

//取得目前檢視路徑,具體到所在資料夾名稱。

如:

D:phpStudyWWWhandbackendviewsweely-summary

3、$this->action->id //取得目前視圖名稱如:index //清單頁
4、$this->action->actionMethod取得目前方法名稱如:actionIndex

5、$this->actionParams //綁定目前操作的參數

如:Array ( [id] => 3 )

6、$this->route //取得目前請求的路由,得到控制器id和視圖id

如:weely-summary/index

相關資料


Yii2 的文檔:http://www.yiichina.com/doc/api/2.0/yii-web-controller

以上就介紹了yiiwebController類的剖析,包括了方面的內容,希望對PHP教程有興趣的朋友有幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn