创建一个CommonController控制器 代码如下
namespace Home\Controller;
use Think\Controller;
class CommonController extends Controller {
function __construct(){
parent::__construct();//这里不写会报错。
//因为这个构造方法覆盖掉了父类的构造方法,所以要引入
echo "这里检验登陆状态";//可以写你的验证代码
}
}
这个是thinkphp默认带的一个控制器IndexController拿这个举例 代码如下
namespace Home\Controller;
use Think\Controller;
class IndexController extends CommonController { //看这里 CommonController 继承的是上面那个控制器
public function index(){//这些方法运行时就会去上面那个控制器验证登陆状态
$this->show("这里是页面");
}
}
你是新手就多说点 这个是登陆页面控制器 LoginController
namespace Home\Controller;
use Think\Controller;
class LoginController extends Controller { //看这里 没有继承 CommonController 这个
public function Login(){
//你的登陆代码
}
}