thinkphp-控制器上

Posted 加号与剑豪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp-控制器上相关的知识,希望对你有一定的参考价值。

 

    1.控制器操作

  (配置)‘ACTION_SUFFIX‘=>‘abc‘,  //增加控制器方法后缀,防止冲突

  //public function indexabc(){  //后面加上abc后缀

  //}               //URL:  index就可以了

 

 

    2.内部调用

/* //内部调用

public function user(){
$userEvent=new UserEvent();    //内部模块
$userEvent->user();        //方法
*/

/* //内部调用
$userEvent=A(‘User‘,‘Event‘);  //内部模块
$userEvent->user();      //方法
*/

}

 

    3.前、后执行

  //前置执行 加前缀_before
public function _before_index(){
echo ‘前‘;
}
  //后置执行 后前缀_after
public function _after_index(){
echo ‘后‘;
}

 

    4.多级控制器

        //允许二级连接
  (配置)//‘CONTROLLER_LEVEL‘=>2,
        //当开二级,一级就不可以用,不开二级,二级就不能用

//在控制器里再创建一个控制器

 

    5.跳转与返回

public function user(){

  $fiag=true;
  if($flag){
    //跳转到
    $this->success(‘新增成功‘,‘../Kzhiq/all‘);
  }
  
  else{
    //跳转到
    $this->error(‘新增失败‘);
  }
  
  }
  public function all(){
    echo ‘wcl‘;
  }

}

 
































以上是关于thinkphp-控制器上的主要内容,如果未能解决你的问题,请参考以下文章

thinkPHP学习记录4

thinkphp3.2 qrcode 怎么在view页面上输出

ThinkPHP5.0 实现 app支付宝支付功能

Thinkphp5.0 html表单提交

thinkphp5.1在nginx环境路由不论怎么修改路由,都只能指向index控制器index方法

thinkphp5 怎么获取当前的模块,控制器和方法名