ThinkPHP3.1.x修改成功与失败跳转页面的方法


Posted in PHP onSeptember 29, 2017

本文实例讲述了ThinkPHP3.1.x修改成功与失败跳转页面的方法。分享给大家供大家参考,具体如下:

在ThinkPHP中,成功与失败的提示页面已经自带。在Action方法中自动调用即可。

比如在Lib\Action有如下的SucErrAction.class.php

<?php
class SucErrAction extends Action{
  public function index(){
    $this->display();
  }
  public function success1(){
    $this->success("成功提醒!",U("SucErr/index"),3);
  }
  public function error1(){
    $this->error("错误提醒!",U("SucErr/index"),3);
  }
}
?>

在Tpl中有SucErr文件夹,里面有index.html如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>成功与错误页面</title>
</head>
<body>
  <button onclick="javascript:window.location.href='__APP__/SucErr/success1'">成功页面</button>
  <button onclick="javascript:window.location.href='__APP__/SucErr/error1'">错误页面</button>
</body>
</html>

仅摆放两个按钮,用于展示成功与失败的提示页面,提示页面仅维持3秒就会自动跳转。

其中请注意,在SucErrAction.class.php中,不能自己定义success方法与error方法,此乃系统的Action抽象内中固有的方法, 声明success方法与error方法则是继承后重写,会使ThinkPHP运行部正常。

不过,系统自带的成功与失败的提示页面并不能够满足网站的需要,

ThinkPHP3.1.x修改成功与失败跳转页面的方法

但是这个页面可以自己修改,比如上图,我就自己在这成功与失败的跳转页面上,添加了一点文字。

此页面的具体位置在:.\ThinkPHP\Tpl\dispatch_jump.tpl

我就在第18行的位置写上一些字达到上图的效果,此页面大家可以根据自己的需要写任意前端语言,在ThinkPHP方法的$this->success()或者$this->error()都会跳转到这个页面。

ThinkPHP3.1.x修改成功与失败跳转页面的方法

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

PHP 相关文章推荐
PHP网站提速三大“软”招
Oct 09 PHP
相对路径转化成绝对路径
Apr 10 PHP
PHP通用分页类page.php[仿google分页]
Aug 31 PHP
php代码中使用换行及(\n或\r\n和br)的应用
Feb 02 PHP
深入PHP autoload机制的详解
Jun 09 PHP
php获取$_POST同名参数数组的实现介绍
Jun 30 PHP
浅析php中如何在有限的内存中读取大文件
Jul 02 PHP
PHP实现文件下载详解
Nov 27 PHP
用PHP代码给图片加水印
Jul 01 PHP
初识PHP中的Swoole
Apr 05 PHP
PHP编程求最大公约数与最小公倍数的方法示例
May 29 PHP
ThinkPHP5.1框架数据库链接和增删改查操作示例
Aug 03 PHP
PHP 获取 ping 时间的实现方法
Sep 29 #PHP
使用PHP+MySql实现微信投票功能实例代码
Sep 29 #PHP
PHP使用PDO访问oracle数据库的步骤详解
Sep 29 #PHP
Laravel中批量赋值Mass-Assignment的真正含义详解
Sep 29 #PHP
WHOOPS PHP调试库的使用
Sep 29 #PHP
Laravel中获取路由参数Route Parameters的五种方法示例
Sep 29 #PHP
PHP网页安全认证的实例详解
Sep 28 #PHP
You might like
解析thinkphp import 文件内容变量失效的问题
2013/06/20 PHP
php实现查询百度google收录情况(示例代码)
2013/08/02 PHP
标准版Eclipse搭建PHP环境的详细步骤
2015/11/18 PHP
PHP中key和current,next的联合运用实例分析
2016/03/29 PHP
PHP检测数据类型的几种方法(总结)
2017/03/04 PHP
检测是否已安装 .NET Framework 3.5的js脚本
2009/02/14 Javascript
JS中判断JSON数据是否存在某字段的方法
2014/03/07 Javascript
jQuery操作JSON的CRUD用法实例
2015/02/25 Javascript
用js编写的简单的计算器代码程序
2015/08/04 Javascript
BootStrap 智能表单实战系列(二)BootStrap支持的类型简介
2016/06/13 Javascript
解析JavaScript实现DDoS攻击原理与保护措施
2016/12/26 Javascript
JavaScript实现异步图像上传功能
2018/07/12 Javascript
在 Vue.js中优雅地使用全局事件的方法
2019/02/01 Javascript
VUE脚手架具体使用方法
2019/05/20 Javascript
Async/Await替代Promise的6个理由
2019/06/15 Javascript
Vue使用lodop实现打印小结
2019/07/06 Javascript
JS实现基本的网页计算器功能示例
2020/01/16 Javascript
Vue 打包体积优化方案小结
2020/05/20 Javascript
浅谈vue websocket nodeJS 进行实时通信踩到的坑
2020/09/22 NodeJs
[01:36:17]DOTA2-DPC中国联赛 正赛 Ehome vs iG BO3 第一场 1月31日
2021/03/11 DOTA
[08:38]DOTA2-DPC中国联赛 正赛 VG vs Elephant 选手采访
2021/03/11 DOTA
Python采用Django制作简易的知乎日报API
2016/08/03 Python
Python迭代和迭代器详解
2016/11/10 Python
Python线性拟合实现函数与用法示例
2018/12/13 Python
对python 中class与变量的使用方法详解
2019/06/26 Python
将python运行结果保存至本地文件中的示例讲解
2019/07/11 Python
Django 使用easy_thumbnails压缩上传的图片方法
2019/07/26 Python
Python完成哈夫曼树编码过程及原理详解
2019/07/29 Python
pycharm中使用request和Pytest进行接口测试的方法
2020/07/31 Python
韩国邮政旗下生鲜食品网上超市:epost
2016/08/27 全球购物
皮姆斯勒语言学习:Pimsleur Language Programs
2018/06/30 全球购物
华为慧通笔试题
2016/04/22 面试题
职业规划实施方案
2014/06/10 职场文书
个人对照检查剖析材料
2014/10/13 职场文书
现实表现材料范文
2014/12/23 职场文书
2015暑期社会实践调查报告
2015/07/14 职场文书