thinkphp-控制器下

    1.跳转与重定向

public function user(){

  /*
  $flag=true;  //true则成功,false则失败
  if($flag){
    $this->success('成功','../Kzhiq/all',5);  //默认1秒
  }        //提示信息,跳转地址,跳转时间
  else{
    $this->error('失败');  //默认上级,默认3秒
  }        //提示信息,跳转地址,跳转时间
  */

 

    //重定向方法,使用URL规则
  //$this->redirect('Kzhiq/all',array('id'=>5),2,'页面跳转中...');

    //单纯的URL跳转
  //redirect('http://www.cnblogs.com/yjh1604600160/p/think13.html',2,'页面跳转中...');

}

 

    2.自定义

  (配置)//自定义成功与错误提示的模板页面
  'TMPL_ACTION_SUCCESS'=>'public/chengong',
  'TMPL_ACTION_ERROR'=>'public/shibai',

 

  (模板)

<p>{$msgTitle}//系统判断</p>
<p>{$message}//提示信息</p>
<p>{$status}//1代表成功,0代表失败</p>
<p>{$waitSecond}//跳转时间</p>
<p>{$jumpUrl}//跳转地址</p>

 

    3.输入变量

    //变量类型.变量名,默认值,过滤方法
  //echo I('get.id','','md5');
    // 输出所有的get
  //print_r(I('get.'));

    //自动判断变量类型
  //echo I('param.id');
    //获取所有
  //print_r(I('param.'));

 

    4.请求类型

  if(IS_GET){    //get的请求
    echo 'get';
  }

  if(IS_POST){   //post的请求
    echo 'post';
  }

 

    5.空操作

  public function _empty(){          //_empty当此控制器出现空的方法是就会自动显示这个
    //echo '找不到'.ACTION_NAME.'方法';   //ACTION_NAME空方法的名字
    echo '你的名字是:'.ACTION_NAME;
  }

 

    6.空控制器

创建一个新的控制器EmptyController.class.php

class EmptyController extends Controller {  //Empty
  public function index(){
    echo '找不到'.CONTROLLER_NAME;  //CONTROLLER_NAME空控制器的名字
  }
}

//空控制器时,就会转到这

 

posted on 2017-04-21 18:44  加号与剑豪  阅读(90)  评论(0编辑  收藏  举报

导航