服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

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

2019-09-08 11:35骑猪耍太极 PHP教程

这篇文章主要介绍了thinkPHP框架实现类似java过滤器的简单方法,结合实例形式分析了thinkPHP基于继承实现的登录验证功能相关操作方法,需要的朋友可以参考下

本文实例讲述了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框架的PHP程序设计有所帮助。

延伸 · 阅读

精彩推荐
  • PHP教程PHP微信发送推送消息乱码的解决方法

    PHP微信发送推送消息乱码的解决方法

    今天小编就为大家分享一篇关于PHP微信发送推送消息乱码的解决方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧...

    炫酷飞扬1612019-06-07
  • PHP教程PHP结合jquery ajax实现上传多张图片,并限制图片大小操作示例

    PHP结合jquery ajax实现上传多张图片,并限制图片大小操作示例

    这篇文章主要介绍了PHP结合jquery ajax实现上传多张图片,并限制图片大小操作,涉及php结合jQuery ajax文件上传及文件属性相关操作技巧,需要的朋友可以参考下...

    流风,飘然的风3012019-06-06
  • PHP教程浅谈PHPANALYSIS提取关键字

    浅谈PHPANALYSIS提取关键字

    这篇文章主要介绍了PHPANALYSIS如何提取关键字,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...

    瞪眼看太阳1452019-06-03
  • PHP教程PHP异常类及异常处理操作实例详解

    PHP异常类及异常处理操作实例详解

    这篇文章主要介绍了PHP异常类及异常处理操作,结合实例形式较为详细的分析了php异常与异常处理相关操作技巧与注意事项,需要的朋友可以参考下...

    天涯海角路4052019-07-15
  • PHP教程Yii支持多域名cors原理的实现

    Yii支持多域名cors原理的实现

    这篇文章主要介绍了Yii支持多域名cors原理的实现,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    樊浩柏1692019-07-26
  • PHP教程实例讲解php将字符串输出到HTML

    实例讲解php将字符串输出到HTML

    在本篇文章里小编给大家分享了关于php将字符串输出到HTML的相关知识点内容,有需要的朋友们学习下。...

    laozhang3862019-06-28
  • PHP教程PHP支付宝当面付2.0代码

    PHP支付宝当面付2.0代码

    这篇文章主要为大家详细介绍了PHP支付宝当面付2.0代码,支付宝条码支付功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    懒惰的胖猪4342019-07-11
  • PHP教程什么是PHP?其优势有哪些?

    什么是PHP?其优势有哪些?

    什么是PHP ? PHP(英文名:PHP:Hypertext Preprocessor,中文名:超文本预处理器)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用学习,使用广泛,主要适用于web开发领域。PHP独特的语法混合了C、Java、Pe...

    服务器之家5152019-06-03