如何閱讀原始碼呢?
我的方法是,開啟xdebug的auto_trace
[xdebug];xdebug.profiler_enable = 1
;xdebug.profiler_enable_trigger = 0
xdebug.auto_trace = on
xdebug.collect_vars = on
xdebug.collect_return = on
xdebug.collect_params = 4
xdebug.show_local_vars = on
xdebug.profiler_output_dir ="d:\phpstudy\tmp\xdebug"
xdebug.trace_output_dir ="d:\phpstudy\tmp\xdebug"
xdebug.profiler_output_name = "cache.out.%t-%s"
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "127.0.0.1"
zend_extension="d:\phpstudy\php54n\ext\xdebug.dll"
這樣訪問一下首頁就記錄下了yii的執行過程(好像只記錄了函式的呼叫,同時能顯示傳入函式的引數值,函式的返回值)
然後配合原始碼,就能比較輕鬆的讀懂了。這樣不需要為了看傳入乙個函式的引數值是什麼而用var_dump,省去很多麻煩
yii2 分頁類原始碼分析
yii2 分頁類原始碼分析 1,yii2的分頁類在yii data pagination,該類繼承object類,所以有很多屬性都可以使用。2,控制器編寫 data works find 生成資料物件 pages new pagination totalcount data count pagesi...
YII2框架閱讀隨筆3
protected function loginbycookie 使用者的日誌。data json decode value,true 用json decode的方式對 value的值做處理,帶上字尾的引數true.處理後的值用 data表示。if count data 3 isset data 0...
Yii2原始碼分析第一天
入口檔案 web index.php 定義全域性變數 defined yii debug or define yii debug true defined yii env or define yii env dev composer自動載入 機制,可參考 require dir vendor aut...