TP5.0页面跳转和重定向

2025-11-21 18:15:54

1、1、页面跳转

      页面跳转基于系统类,所以控制器必须继承系统控制器

      跳转方式

            成功跳转$this->success();

            失败跳转$this->error();

      修改成功和失败的模板页面

            模板文件位置:根目录\thinkphp\tpl\dispatch_jump.tpl

            跳转方法给模板页面的数据

                   $code   成功1 失败0

                   $msg    页面提示信息

                   $data    要返回的数据

                   $url       跳转页面地址

                   $wait     跳转等待时间 单位为秒

            在模板页面修改

            自定义页面跳转模板

TP5.0页面跳转和重定向

2、2、重定向

      作用:重定向(Redirect)就是通过各种方法将各种网络请求重新定个方向转到其它位置

      使用:$this->redirect();

TP5.0页面跳转和重定向

3、空操作

TP5.0页面跳转和重定向

4、4、空控制器

      空控制器

            作用:解决用户恶意输入

            <?php

                  namespace app\index\controller;

                  use think\Controller;

                  class Error extends controller

                  {

                       public function index(){

                            $this->redirect("index/index");

                        }

                   }

      注意:

               网站上线的时候每一个控制器都必须添加空操作

               不论前台后台都需要一个空控制器

TP5.0页面跳转和重定向

5、5、使用命令行

      切换到网站根目录

      输入php think

      使用

            创建控制器:php think make:controller app\index\controller\控制器名

            创建数据模型:php think make:model app\index\model\模型名

            清空临时文件:php think clear

TP5.0页面跳转和重定向

6、6、资源控制器

      使用命令行创建控制器

      资源控制器配合资源路由使用

TP5.0页面跳转和重定向

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