Yii原始碼解讀 別名

2021-09-19 11:08:55 字數 388 閱讀 7093

設定別名的目的:特殊的變數常量

yii\baseyii::$aliases儲存整個yii應用的所有別名。

@webroot @web
最後乙個藏有別名的地方:

@verdor/yiisoft/extensions.php
yii::$aliases來儲存別名

yii::setalias('@alias', 'path')來定義別名。

這個定義的本質是:baseyii::setalias()

yii::getalias()來呼叫別名。

參考

Yii原始碼解讀 類自動載入

yii的類自動載入,依賴於php的spl autoload register 註冊乙個自己的自動載入函式 autoloader 並插入到自動載入函式棧的最前面,確保yii的autoloader會被最先呼叫。require dir vendor autoload.php require dir ven...

yii2 model原始碼解讀

模型主要實現了驗證規則和驗證器確保輸入的資料是安全和正確的.模型的流程 模型實現了迭代器和陣列訪問介面,所以可以像下面這樣使用 user new user user name sss foreach user as key value 常用於規則中,場景的預設值為 default.可以在控制器中不同...

openTLD 原始碼解讀

首先是run tld 在其次就是tldexample 最後到了初始化函式tldinit 第乙個比較關鍵的函式 bb scan 將影象網格化,將首先 scale 1.2.10 10 21 個規格 在每個規格上打網格 這個函式有乙個比較重要的方法 ntuples 就是重複 因為網格上的點很多點有相同的x...