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中的Class的几点个人看法
Oct 09 PHP
PHP 图片上传实现代码 带详细注释
Apr 29 PHP
学习php笔记 字符串处理
Oct 19 PHP
深入PHP中的HashTable结构详解
Jun 13 PHP
解析php中反射的应用
Jun 18 PHP
smarty模板引擎使用内建函数foreach循环取出所有数组值的方法
Jan 22 PHP
php随机获取金山词霸每日一句的方法
Jul 09 PHP
php使用timthumb生成缩略图的方法
Jan 22 PHP
PHP 返回数组后处理方法(开户成功后弹窗提示)
Jul 03 PHP
php简单读取.vcf格式文件的方法示例
Sep 02 PHP
php如何利用pecl安装mongodb扩展详解
Jan 09 PHP
Laravel框架实现简单的学生信息管理平台案例
May 07 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
多文件上载系统完整版
2006/10/09 PHP
PHP EOT定界符的使用详解
2008/09/30 PHP
php中0,null,empty,空,false,字符串关系的详细介绍
2013/06/20 PHP
php错误日志简单配置方法
2016/07/11 PHP
PHP单例模式数据库连接类与页面静态化实现方法
2019/03/20 PHP
JS的递增/递减运算符和带操作的赋值运算符的等价式
2007/12/08 Javascript
Javascript 类与静态类的实现
2010/04/01 Javascript
filters.revealTrans.Transition使用方法小结
2010/08/19 Javascript
当前页禁止复制粘贴截屏代码小集
2013/07/24 Javascript
JS中类或对象的定义说明
2014/03/10 Javascript
js数组操作方法总结(必看篇)
2016/11/22 Javascript
JavaScript实现自动跳转文本功能
2017/05/25 Javascript
Vue中的数据监听和数据交互案例解析
2017/07/12 Javascript
JS实现简易换图时钟功能分析
2018/01/04 Javascript
详解 javascript对象创建模式
2020/10/30 Javascript
Python简单读取json文件功能示例
2017/11/30 Python
Python模拟浏览器上传文件脚本的方法(Multipart/form-data格式)
2018/10/22 Python
利用Python实现原创工具的Logo与Help
2018/12/03 Python
详解js文件通过python访问数据库方法
2019/03/03 Python
python的pygal模块绘制反正切函数图像方法
2019/07/16 Python
CSS3 3D旋转rotate效果实例介绍
2016/05/03 HTML / CSS
html5 worker 实例(一) 为什么测试不到效果
2013/06/24 HTML / CSS
HTML5 canvas实现的静态循环滚动播放弹幕
2021/01/05 HTML / CSS
C#如何调用Windows程序打开一个文档
2014/12/26 面试题
影视制作岗位职责
2013/12/04 职场文书
学年自我鉴定
2014/01/16 职场文书
十佳班主任事迹材料
2014/01/18 职场文书
点菜员岗位职责范本
2014/02/14 职场文书
考博专家推荐信
2014/05/10 职场文书
大学生工作求职信
2014/06/23 职场文书
2015年社区流动人口工作总结
2015/05/12 职场文书
2015年重阳节活动主持词
2015/07/30 职场文书
一劳永逸彻底解决pip install慢的办法
2021/05/24 Python
Nginx的基本概念和原理
2022/03/21 Servers
springboot+zookeeper实现分布式锁
2022/03/21 Java/Android
jdbc中自带MySQL 连接池实践示例
2022/07/23 MySQL