序言
yiiwebController類別是比較常用的類,Yii2的前後台控制器都是繼承了這個類別。關於yiiwebController類別的說明,其實Yii2的文檔上也有,我為什麼還要寫這篇文章呢?可能會有很多人疑惑...。我是這麼認為的,Yii2的文檔是有沒有錯,但是那畢竟是針對大眾的,而且裡邊沒有任何一個實例,讓人看著還是比較費勁的,要是有人能夠解讀每一個類,然後放出具體的例子,是不是看著就舒服多了?理解得也快?
需求分析
解析yiiwebController類,了解其類別中的方法和屬性及其使用。
程式分析
它的繼承順序:`yiiwebController ? yiibaseController ?yiibaseComponent ? yiibaseObject
`
實作的介面:yiibaseViewContextInterface,Activ以WeelySummaryController控制器為例測試,以下是我呼叫其父類別比較常用的方法或屬性所得到的結果,現分享給大家:
如: weely-summary2、
//取得目前檢視路徑,具體到所在資料夾名稱。
如:D:phpStudyWWWhandbackendviewsweely-summary
3、$this->action->id //取得目前視圖名稱如:index //清單頁
4、$this->action->actionMethod取得目前方法名稱如:actionIndex
如:Array ( [id] => 3 )
如:weely-summary/index
Yii2 的文檔:http://www.yiichina.com/doc/api/2.0/yii-web-controller
以上就介紹了yiiwebController類的剖析,包括了方面的內容,希望對PHP教程有興趣的朋友有幫助。