thinkPHP框架实现类似java过滤器的简单方法示例

2021-07-13 11:36:48 浏览数 (1)

本文实例讲述了thinkPHP框架实现类似java过滤器的简单方法。分享给大家供大家参考,具体如下:

写java web代码的时候,可以定义过滤器,对控制器进行过滤,可以实现权限验证等等

在thinkphp中也可以通过继承父类的方法,实现类似的需求

父类代码

<?php

/**

namespace AdminController;

use ThinkController;

class CommonController extends Controlle

{

public function _initialize()

{

if(!isset($_SESSION['username'])) {

redirect( U('Admin/Login/index'), 0);//没登陆,跳转到登陆页

}

}

}

子类代码

<?php

/**

namespace AdminController;

use HomeModel;

use AdminModelShop;

class FileController e/

/xtends CommonControlle

{

public function index()

{

$this->display();

}

}

这样子类在调用控制器的方法前,就会先/

/执行验证登陆的操作了

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

0 人点赞