zoukankan      html  css  js  c++  java
  • ThinkPHP

    TP提供了一个自动执行的函数_initialize(), 你创建一个公共控制器CommonAction.class.php文件.

    • 定义了此方法,不能存在构造方法__construct()
    <?php
    /**
    * +-------------------------------------------------------
    * |公共控制器
    * |此后的模块,如果需要判断是否登录的化,直接继承此控制器
    * |此控制器直接继承核心控制器
    * +-------------------------------------------------------
    */
    class CommandAction extends Action{
    	/**
    	 * 初始化方法
    	 * @return  其余控制器继承此方法,进行判断登录
    	 */
    	public function _initialize(){
    		//判断是否存在登录session
    		//如果username不存在,且Islogin不等于1,重新调回登录页面
    		if ( !session('?username') || session('IsLogin') !=  1 ) {
    			//跳转回登录页面
    			$this->error('您还没有登录,请登录......', '__ROOT__/Member/login');
    		}
    	}
    }
    

    之后所有的控制器都继承这个公共的就好 就像下面的小哥说的一样

  • 相关阅读:
    UVA401
    CodeForces 1330A
    CodeForces 1328C
    FZU 1759
    LightOJ 1259
    LightOJ 1341
    SDUT3930
    java入门 学习日志九(面向对象七)
    html 制作简单网页
    java入门 学习日志八(面向对象六)
  • 原文地址:https://www.cnblogs.com/KTblog/p/5178208.html
Copyright © 2011-2022 走看看