成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

yiiwebController類的剖析

big_cat / 2811人閱讀

摘要:序言類是比較常用的類,的前后臺控制器都是繼承了這個類。關(guān)于類的說明,其實的文檔上也有,我為什么還要寫這篇文章呢可能會有很多人疑惑。

序言

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

需求分析

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

代碼分析

它的繼承順序:`yiiwebController ? yiiaseController ? yiiaseComponent ? yiiaseObject
`
實現(xiàn)的接口:yiiaseViewContextInterface

它的子類:yii estActiveController, yii estController

以WeelySummaryController控制器為例測試,以下是我調(diào)用其父類比較常用的方法或?qū)傩缘玫降慕Y(jié)果,現(xiàn)分享給大家:

1、$this->id //獲取該控制器的名稱字符串(控制器id)
如:weely-summary

2、$this->getViewPath() 或者 $this->viewPath //獲取當(dāng)前視圖路徑,具體到所在文件夾名稱。
如:D:phpStudyWWWhandackendviewsweely-summary

3、$this->action->id //獲取當(dāng)前視圖名稱
如:index //列表頁

4、$this->action->actionMethod //獲取當(dāng)前方法名
如:actionIndex

5、$this->actionParams //綁定當(dāng)前操作的參數(shù)
如:Array ( [id] => 3 )

6、$this->route //獲取當(dāng)前請求的路由,得到控制器id和視圖id
如:weely-summary/index

相關(guān)資料

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

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/21472.html

相關(guān)文章

  • Yii的修行之路 - Active Record 活動記錄

    摘要:建立關(guān)聯(lián)關(guān)系后,通過可以獲取一個對象的數(shù)組,該數(shù)組代表當(dāng)前客戶對象的訂單集。定義關(guān)聯(lián)關(guān)系使用一個可以返回對象的方法,對象有關(guān)聯(lián)上下文的相關(guān)信息,因此可以只查詢關(guān)聯(lián)數(shù)據(jù)。基于表外鍵定義關(guān)聯(lián)關(guān)系是最佳方法。 簡介 Yii 在操作數(shù)據(jù)庫方面提供了一個十分強大的類庫來支撐整個框架業(yè)務(wù)的運轉(zhuǎn),這就是 Active Record (活動記錄,以下簡稱AR)。 基本概念 AR類提供了一個面向?qū)ο蟮慕?..

    HmyBmny 評論0 收藏0
  • 深入剖析 Laravel 服務(wù)容器

    摘要:劃下重點,服務(wù)容器是用于管理類的依賴和執(zhí)行依賴注入的工具。類的實例化及其依賴的注入,完全由服務(wù)容器自動的去完成。 本文首發(fā)于 深入剖析 Laravel 服務(wù)容器,轉(zhuǎn)載請注明出處。喜歡的朋友不要吝嗇你們的贊同,謝謝。 之前在 深度挖掘 Laravel 生命周期 一文中,我們有去探究 Laravel 究竟是如何接收 HTTP 請求,又是如何生成響應(yīng)并最終呈現(xiàn)給用戶的工作原理。 本章將帶領(lǐng)大...

    abson 評論0 收藏0
  • LinkedHashMap就這么簡單【源碼剖析

    摘要:習(xí)慣在微信看技術(shù)文章,想要獲取更多的資源的同學(xué),可以關(guān)注微信公眾號。為了大家方便,剛新建了一下群,大家也可以去交流交流。謝謝支持了希望能多介紹給其他有需要的朋友 前言 聲明,本文用得是jdk1.8 前面已經(jīng)講了Collection的總覽和剖析List集合以及散列表、Map集合、紅黑樹還有HashMap基礎(chǔ)了: Collection總覽 List集合就這么簡單【源碼剖析】 Map集合、...

    avwu 評論0 收藏0
  • YII2源碼分析(1) --- 基本流程分析

    摘要:在分析源碼的過程中主要借助了工具。運行應(yīng)用分析在上面的構(gòu)造函數(shù)執(zhí)行完后,開始運行應(yīng)用。發(fā)送響應(yīng)到終端用戶入口腳本接收應(yīng)用主體傳來的退出狀態(tài)并完成請求的處理。 前言 本文主要分析Yii2應(yīng)用的啟動、運行的過程,主要包括以下三部分:入口腳本、啟動應(yīng)用、運行應(yīng)用。在分析源碼的過程中主要借助了Xdebug工具。 入口腳本 文件位置:webindex.php //定義全局變量 defined(...

    ghnor 評論0 收藏0
  • (PHP7內(nèi)核剖析-8) 類

    摘要:父類方法為錯誤,成員方法不得被重寫。父子類方法靜態(tài)屬性不一致父類方法為非靜態(tài)而子類的是靜態(tài)或相反,錯誤。 1.類的結(jié)構(gòu) 類是編譯階段的產(chǎn)物,而對象是運行時產(chǎn)生的,它們歸屬于不同階段。編譯完成后我們定義的每個類都會生成一個zend_class_entry,它保存著類的全部信息,在執(zhí)行階段所有類相關(guān)的操作都是用的這個結(jié)構(gòu), struct _zend_class_entry { ch...

    JohnLui 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<