TP5.0控制器介绍

2025-10-28 09:41:03

1、1、新建控制器

     文件名首字母必须大写

     控制器名必须与文件名一致

     命名空间必须和文件名一致

     如果控制器采用驼峰命名规则UserInfo则访问的时候user_info

     <?php

          namespace app\index\controller;

          class Blog

          {

                 public function index()

                 {

                      echo "hello";

                  }

          }

TP5.0控制器介绍

2、2、加载页面

     系统View类

     $view = new \think\View;

     return $view->fetch();

     系统Controller类

     use think\controller;

     return $this->fetch();

     系统方法

     return view();

TP5.0控制器介绍

3、3、数据输出

     格式

     // 默认输出类型html'default_return_type'   => 'json',

     ajax请求时候如何返回数据

     // 默认AJAX 数据返回格式,可选json xml ...

     'default_ajax_return'    => 'json',

TP5.0控制器介绍

4、4、控制器初始化

     控制器初始化方法必须继承系统控制器

     先加载初始化方法再加载当前方法

     _initialize

     public function _initialize(){

          echo "我是初始化";

     }

     使用初始化

     可以用来提取控制器下公共代码

     后台把控

TP5.0控制器介绍

5、5、前置操作

     把一些公共的设置提取成方法进行调用

     前置方法必须结合系统控制器

     protected $beforeActionList = [

         'first'(方法),

         'second' =>  ['except'=>'hello'],(不让hello方法使用)

         'three'  =>  ['only'=>'hello,data'],(只能data方法使用)

     ];

TP5.0控制器介绍

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢