创建公用控制器

我们创建好了后台验证,但是直接输入路由地址还是能直接访问,这需要怎么解决呢?

我们使用__construct构造方法,他可以在类被实例化时调用。

CommonController.class.php

<?php
namespace Admin\Controller;
use Think\Controller;
class CommonController extends Controller
{
    public function __construct(){
        parent::__construct();
        if (!Session('uid')){
            $this->error('请先登录在访问',U('Login/index'));
        }
    }
}

我们需要在每个页面继承这个CommonController.class.php控制器

QQ截图20170622154616.png

这时候我们直接访问路由会提示

QQ截图20170621151016.png

这样我们的公共控制器就完成了。

继续学习
||
<?php namespace Admin\Controller; use Think\Controller; class CommonController extends Controller { public function __construct(){ parent::__construct(); if (!Session('uid')){ $this->error('请先登录在访问',U('Login/index')); } } }
提交重置代码