thinkphp5.1控制器初始化函数initialize与构造函数__construct区别
2024-08-23 02:01:20
构造函数中子类的构造方法会覆盖父类的构造方法,如果要继承父类的构造方法可以加入parent::__construct();
例子:
//另一种方法,使用构造函数初始化
public function __construct(){
//使用父类的构造函数,也就是调用Controller类的构造函数
parent::__construct();
if(session('username')==null){
$this->error('请先登录','login/login');
}
}
initialize初始化,,子类的initialize会覆盖父类的,如果要继承父类的initialize方法可以跟构造函数一样,调用parent::initialize();
public function initialize(){ if(session('username')==null){
$this->error('请先登录','login/login');
}
}
最新文章
- 利用FileSystemWatcher实现磁盘文件监控
- mingw32 捕获异常的4种方法
- 兼容解决 IE 、火狐、谷歌浏览器中 Iframe框架的页面缓存的方法
- Spring @Transactional propagation 各个属性值的含义
- 2016.07.08,英语,《Vocabulary Builder》Unit 24
- hiho_1050_树中的最长路
- PHP创建XML文件讲解
- eclipse 中忽略jsp, xml文件中的报错信息
- Android 角色时间戳
- Java学习笔记——排序算法之简单排序
- sql语句修改字段类型和增加字段
- vertx.FileResolver文件解析
- hg (Mercurial)multiple heads (hg 多头)、撤销 commit,并保留修改
- Android为TV端助力 MediaPlayer API大全已经方法详解(转载)
- vue--vuex详解
- 打开本页N秒后跳转页面
- Star HDU1541
- suffix word ard ar arian arium atic ation atory ator out ~3
- PowerDesigner设置唯一约束/唯一索引/唯一键
- 奇葩问题:ListView中Item与Item中的Button不能单击问题
热门文章
- codeforces 655D D. Robot Rapping Results Report(拓扑排序+拓扑序记录)
- C++中函数重载
- 继续学习C:运算符
- JZOJ 1003【东莞市选2007】拦截导弹——dp
- bzoj 3730 震波 —— 动态点分治+树状数组
- jumpserver遇到的坑
- C#中如何设置日期格式
- HDOJ1677(铺砖问题)
- centos7安装etcd
- USACO-Greedy Gift Givers(贪婪的送礼者)-Section1.2<;2>;