摘要:序言類是比較常用的類,的前后臺控制器都是繼承了這個類。關(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
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)聯(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ū)ο蟮慕?..
摘要:劃下重點,服務(wù)容器是用于管理類的依賴和執(zhí)行依賴注入的工具。類的實例化及其依賴的注入,完全由服務(wù)容器自動的去完成。 本文首發(fā)于 深入剖析 Laravel 服務(wù)容器,轉(zhuǎn)載請注明出處。喜歡的朋友不要吝嗇你們的贊同,謝謝。 之前在 深度挖掘 Laravel 生命周期 一文中,我們有去探究 Laravel 究竟是如何接收 HTTP 請求,又是如何生成響應(yīng)并最終呈現(xiàn)給用戶的工作原理。 本章將帶領(lǐng)大...
摘要:習(xí)慣在微信看技術(shù)文章,想要獲取更多的資源的同學(xué),可以關(guān)注微信公眾號。為了大家方便,剛新建了一下群,大家也可以去交流交流。謝謝支持了希望能多介紹給其他有需要的朋友 前言 聲明,本文用得是jdk1.8 前面已經(jīng)講了Collection的總覽和剖析List集合以及散列表、Map集合、紅黑樹還有HashMap基礎(chǔ)了: Collection總覽 List集合就這么簡單【源碼剖析】 Map集合、...
摘要:在分析源碼的過程中主要借助了工具。運行應(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(...
摘要:父類方法為錯誤,成員方法不得被重寫。父子類方法靜態(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...
閱讀 2647·2021-11-23 09:51
閱讀 916·2021-09-24 10:37
閱讀 3632·2021-09-02 15:15
閱讀 1974·2019-08-30 13:03
閱讀 1894·2019-08-29 15:41
閱讀 2640·2019-08-29 14:12
閱讀 1438·2019-08-29 11:19
閱讀 3314·2019-08-26 13:39