主页 > 知识库 > thinkPHP框架实现类似java过滤器的简单方法示例

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

热门标签:阿里云 Linux服务器 服务器配置 电子围栏 Mysql连接数设置 科大讯飞语音识别系统 团购网站 银行业务

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

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

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

父类代码

?php
/**
 * Created by PhpStorm.
 * User: xieyicheng
 * Date: 2014/12/11
 * Time: 14:43
 */
namespace Admin\Controller;
use Think\Controller;
class CommonController extends Controller
{
  public function _initialize()
  {
    if(!isset($_SESSION['username'])) {
      redirect( U('Admin/Login/index'), 0);//没登陆,跳转到登陆页
    }
  }
}

子类代码

?php
/**
 * Created by PhpStorm.
 * User: xieyicheng
 * Date: 2014/12/4
 * Time: 13:06
 */
namespace Admin\Controller;
use Home\Model;
use Admin\Model\Shop;
class FileController extends CommonController
{
  public function index()
  {
    $this->display();
  }
}

这样子类在调用控制器的方法前,就会先执行验证登陆的操作了

更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》及《PHP模板技术总结》。

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

您可能感兴趣的文章:
  • java图片对比度调整示例代码
  • Java实现图片对比功能
  • java根据不同的参数调用不同的实现类操作
  • Java Map接口及其实现类原理解析
  • Java获取接口所有实现类的方式详解
  • java中List集合及其实现类的方法详解
  • Java动态获取实现某个接口下所有的实现类对象集合
  • java 集合之实现类ArrayList和LinkedList的方法
  • 详解Kotlin中如何实现类似Java或C#中的静态方法
  • Java 照片对比功能的实现

标签:萍乡 衢州 枣庄 衡水 蚌埠 大理 广元 江苏

巨人网络通讯声明:本文标题《thinkPHP框架实现类似java过滤器的简单方法示例》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266