控制器繼承中加入parent::_initialize()和不加的區別

public function _initialize(){
 parent::_initialize();
}
public function _initialize(){
}

父類初始化有內容時候,子類會繼承。如果子類也有初始化,如果要保留父類初始化內容就要加入parent::_initialize()。常見就是登陸信息處理,一般Base父類初始化做權限判斷,如果子類有初始化又要繼承父類初始化的權限判斷就有加入這句。而登陸頁面有不需要父類的權限判斷,爲了覆蓋父類就會加入空的_initialize()

parent::_initialize() 是調用父類的_initialize方法,如果你的父類_initialize函數沒有任何內容,不需要寫parent::_initialize()

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章