如果你对该文章中的内容有疑问/不解,可以点击此处链接提问
要注明问题和此文章链接地址 点击此处跳转
<?php namespace Admin\Controller; use Think\Controller; class AdminController extends Controller { public function _empty(){ echo "没有此方法"; } public function __construct(){ parent::__construct();//继承构造方法 // session('admin'); if(empty(session('admin'))){ $this->error('请先登录',U('Login/index')); }else{ $admin_name = session('name'); $this->assign('admin_name',$admin_name); } } }
问题:
- 继承过来的类要想使用同名方法时,需要先继承过来 parent::__construct();//继承构造方法
- 没有此控制器时调用 --- 方法名_empty, 让其他控制器继承此基类AdminController
- 问题一中如果构造方法是判断后天是否登录的,后台登录控制器不能继承此基类AdminController