摘要:序言類是比較常用的類,的前后臺控制器都是繼承了這個類。關于類的說明,其實的文檔上也有,我為什么還要寫這篇文章呢可能會有很多人疑惑。
序言
yiiwebController類是比較常用的類,Yii2的前后臺控制器都是繼承了這個類。關于yiiwebController類的說明,其實Yii2的文檔上也有,我為什么還要寫這篇文章呢?可能會有很多人疑惑...。我是這么認為的,Yii2的文檔是有沒有錯,但是那畢竟是針對大眾的,而且里邊沒有任何一個實例,讓人看著還是比較費勁的,要是有人能夠解讀每一個類,然后放出具體的例子,是不是看著就舒服多了?理解得也快些?
需求分析解析yiiwebController類,了解其類中的方法和屬性及其使用。
代碼分析它的繼承順序:`yiiwebController ? yiiaseController ? yiiaseComponent ? yiiaseObject
`
實現的接口:yiiaseViewContextInterface
它的子類:yii estActiveController, yii estController
以WeelySummaryController控制器為例測試,以下是我調用其父類比較常用的方法或屬性得到的結果,現分享給大家:
1、$this->id //獲取該控制器的名稱字符串(控制器id)
如:weely-summary
2、$this->getViewPath() 或者 $this->viewPath //獲取當前視圖路徑,具體到所在文件夾名稱。
如:D:phpStudyWWWhandackendviewsweely-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
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/21472.html
摘要:建立關聯關系后,通過可以獲取一個對象的數組,該數組代表當前客戶對象的訂單集。定義關聯關系使用一個可以返回對象的方法,對象有關聯上下文的相關信息,因此可以只查詢關聯數據。基于表外鍵定義關聯關系是最佳方法。 簡介 Yii 在操作數據庫方面提供了一個十分強大的類庫來支撐整個框架業務的運轉,這就是 Active Record (活動記錄,以下簡稱AR)。 基本概念 AR類提供了一個面向對象的接...
摘要:劃下重點,服務容器是用于管理類的依賴和執行依賴注入的工具。類的實例化及其依賴的注入,完全由服務容器自動的去完成。 本文首發于 深入剖析 Laravel 服務容器,轉載請注明出處。喜歡的朋友不要吝嗇你們的贊同,謝謝。 之前在 深度挖掘 Laravel 生命周期 一文中,我們有去探究 Laravel 究竟是如何接收 HTTP 請求,又是如何生成響應并最終呈現給用戶的工作原理。 本章將帶領大...
摘要:習慣在微信看技術文章,想要獲取更多的資源的同學,可以關注微信公眾號。為了大家方便,剛新建了一下群,大家也可以去交流交流。謝謝支持了希望能多介紹給其他有需要的朋友 前言 聲明,本文用得是jdk1.8 前面已經講了Collection的總覽和剖析List集合以及散列表、Map集合、紅黑樹還有HashMap基礎了: Collection總覽 List集合就這么簡單【源碼剖析】 Map集合、...
摘要:在分析源碼的過程中主要借助了工具。運行應用分析在上面的構造函數執行完后,開始運行應用。發送響應到終端用戶入口腳本接收應用主體傳來的退出狀態并完成請求的處理。 前言 本文主要分析Yii2應用的啟動、運行的過程,主要包括以下三部分:入口腳本、啟動應用、運行應用。在分析源碼的過程中主要借助了Xdebug工具。 入口腳本 文件位置:webindex.php //定義全局變量 defined(...
摘要:父類方法為錯誤,成員方法不得被重寫。父子類方法靜態屬性不一致父類方法為非靜態而子類的是靜態或相反,錯誤。 1.類的結構 類是編譯階段的產物,而對象是運行時產生的,它們歸屬于不同階段。編譯完成后我們定義的每個類都會生成一個zend_class_entry,它保存著類的全部信息,在執行階段所有類相關的操作都是用的這個結構, struct _zend_class_entry { ch...
閱讀 2629·2021-11-23 09:51
閱讀 861·2021-09-24 10:37
閱讀 3612·2021-09-02 15:15
閱讀 1962·2019-08-30 13:03
閱讀 1881·2019-08-29 15:41
閱讀 2624·2019-08-29 14:12
閱讀 1424·2019-08-29 11:19
閱讀 3301·2019-08-26 13:39