控制器继承中加入parent::_initialize()和不加的区别

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

父类初始化有内容时候,子类会继承。如果子类也有初始化,如果要保留父类初始化内容就要加入parent::_initialize()。常见就是登陆信息处理,一般Base父类初始化做权限判断,如果子类有初始化又要继承父类初始化的权限判断就有加入这句。而登陆页面有不需要父类的权限判断,为了覆盖父类就会加入空的_initialize()

parent::_initialize() 是调用父类的_initialize方法,如果你的父类_initialize函数没有任何内容,不需要写parent::_initialize()

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