為什么Yii2 框架要在控制器里面 init方法取代
為什么Yii2 框架要在控制器里面 init方法取代?
繁華開(kāi)滿天機(jī)
2018-11-21 15:11:11
TA貢獻(xiàn)1795條經(jīng)驗(yàn) 獲得超7個(gè)贊
在最頂層的Object類的構(gòu)造函數(shù)可以看到
$this->init();
所以實(shí)例化類(只要繼承Object或其子類),一般都會(huì)執(zhí)行init這個(gè)方法,除非覆蓋了構(gòu)造函數(shù),而且沒(méi)執(zhí)行父類的構(gòu)造函數(shù)(不過(guò)這種情況,yii框架好像是沒(méi)法正常工作的)。
注:這是Yii2框架里的,yii1.x版本的應(yīng)該差不多,可以看下源代碼
舉報(bào)