TP5.0页面跳转和重定向
1、1、页面跳转
页面跳转基于系统类,所以控制器必须继承系统控制器
跳转方式
成功跳转$this->success();
失败跳转$this->error();
修改成功和失败的模板页面
模板文件位置:根目录\thinkphp\tpl\dispatch_jump.tpl
跳转方法给模板页面的数据
$code 成功1 失败0
$msg 页面提示信息
$data 要返回的数据
$url 跳转页面地址
$wait 跳转等待时间 单位为秒
在模板页面修改
自定义页面跳转模板

2、2、重定向
作用:重定向(Redirect)就是通过各种方法将各种网络请求重新定个方向转到其它位置
使用:$this->redirect();

3、空操作

4、4、空控制器
空控制器
作用:解决用户恶意输入
<?php
namespace app\index\controller;
use think\Controller;
class Error extends controller
{
public function index(){
$this->redirect("index/index");
}
}
注意:
网站上线的时候每一个控制器都必须添加空操作
不论前台后台都需要一个空控制器

5、5、使用命令行
切换到网站根目录
输入php think
使用
创建控制器:php think make:controller app\index\controller\控制器名
创建数据模型:php think make:model app\index\model\模型名
清空临时文件:php think clear

6、6、资源控制器
使用命令行创建控制器
资源控制器配合资源路由使用
