zoukankan      html  css  js  c++  java
  • thinkphp 5 整理笔记

    初始化操作  initialize

    1 //会优先执行该函数
    2     public function initialize()
    3     {
    4         echo 'initialize';
    5     }

    前置操作

    1 protected $beforeActionList = [
    2     //只执行test的时候会执行test1函数
    3       //'test1'=>['only'=>'test']
    4     //除了test方法以外的所有方法都会执行该函数  
    5         //'test1'=>['except'=>'test']
    6       //所有的方法都会执行test1方法   
    7         'test1',
    8     
    9 ];    

    空操作  当方法不存在的时候执行

    //该方法是放在控制器里面
    public function _empty() { echo '该方法不存在'; }

    空控制器 新建一个Error.php控制器里面加入_empty方法  当控制器不存在的时候执行该方法

    1 //这个方法必须写到Error控制器里面才能被触发
    2 
    3 public function _empty(){
    4 
    5     echo '控制器不存在';
    6 }

    控制器重定向   $this->error(‘’’’),第二个参数可以省略的,默认就是跳转回原来的页面

    默认的跳转页面使用的是thinkphp目录下面的tpl目录下面的dispatch_jump.tpl文件,如果想定制错误页面,可以修改该文件


    public function add(){ $ruse = 1; if ($ruse){ $this->success('成功添加','index'); }else{ $this->error('添加失败','test1'); } return 'add.php'; }

    redirect() 重定向使用

      
    //如果是在一个控制器里面就可以直接写test1
     public function add(){
            return redirect('admin/test/test1');
    
        }

    $this->error(‘’’’),第二个参数可以省略的,默认就是跳转回原来的页面

    默认的跳转页面使用的是thinkphp目录下面的tpl目录下面的dispatch_jump.tpl文件,如果想定制错误页面,可以修改该文件

    配置文件的读取

     

    //自定义配置 文件的读取   在config里面的email文件里面的下标为wu的值
     public function email()
        {
            return config('email.wu');
        }

     

    动态设置和读取配置文件

    public function con()
        {
            config('think','ddddddddd');//用助手函数设置配置文件
            return config('think');//读取配置文件内容
        }

     

     

     

  • 相关阅读:
    如何解决列表框控件宽度不够的问题
    在windows Forms程序里面实现文件上传
    TFS的一些信息
    百钱百鸡问题
    如何移动SQL SERVER的系统数据库
    数据分页技术
    如何在报表中直接使用数据库中存储的图片
    重新注册MSJetOledb 4.0引擎
    2007 Microsoft Office Servers 已知问题/自述文件
    使用For XML与XSL(XSLT)配套快速输出查询结果到Web页面
  • 原文地址:https://www.cnblogs.com/qq769080870/p/9355915.html
Copyright © 2011-2022 走看看