标签:session ber 有关 control 其它 覆盖 admin -o ror
故在一些系统后台管理或者评论功能上,可使相关的控制器extends于base控制器:
Base.php:
namespace app\admin\controller; use think\Controller; class Base extends Controller { public function _initialize(){ if(!session(‘username‘)){ $this->error(‘请先登录系统!‘,‘Login/index‘); } } }
Article.php:
namespace app\Admin\controller; use app\Admin\model\Article as ArticleModel; use app\admin\controller\Base; class Article extends Base { ……… ……… }
这样一来,当Article控制器的任何方法执行前都会先执行Base.php中的_initialize()方法进行检测是否已经登录,无需创建对象。
_initialize() 区别 __construct()
标签:session ber 有关 control 其它 覆盖 admin -o ror
原文地址:https://www.cnblogs.com/jongty/p/11653786.html