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操作文件方法问答
Mar 16 PHP
php中用文本文件做数据库的实现方法
Mar 27 PHP
PHP程序员面试 切忌急功近利(更需要注重以后的发展)
Sep 01 PHP
php中关于codeigniter的xmlrpc的类在进行数据交换时的类型问题
Jul 03 PHP
php程序的国际化实现方法(利用gettext)
Aug 14 PHP
洪恩在线成语词典小偷程序php版
Apr 20 PHP
PHP+iFrame实现页面无需刷新的异步文件上传
Sep 16 PHP
php数组转成json格式的方法
Mar 09 PHP
php约瑟夫问题解决关于处死犯人的算法
Mar 23 PHP
php编程中echo用逗号和用点号连接的区别
Mar 26 PHP
php处理抢购类功能的高并发请求
Feb 08 PHP
PHP的重载使用魔术方法代码实例详解
Feb 26 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
PHP可变函数的使用详解
2013/06/14 PHP
php删除左端与右端空格的方法
2014/11/29 PHP
thinkphp中ajax与php响应过程详解
2014/12/08 PHP
php实现字符串首字母转换成大写的方法
2015/03/17 PHP
php实现文件与16进制相互转换的方法示例
2017/02/16 PHP
php和redis实现秒杀活动的流程
2019/07/17 PHP
laravel通用化的CURD的实现
2019/12/13 PHP
PHP中-&gt;和=&gt;的含义及使用示例解析
2020/08/06 PHP
JavaScript弹簧振子超简洁版 完全符合能量守恒,胡克定理
2009/10/25 Javascript
一个简单的js渐显(fadeIn)渐隐(fadeOut)类
2010/06/19 Javascript
Extjs优化(一)删除冗余代码提高运行速度
2013/04/15 Javascript
AngularJS入门教程之Hello World!
2014/12/06 Javascript
jQuery中 attr() 方法使用小结
2015/05/03 Javascript
js实现类似MSN提示的页面效果代码分享
2015/08/24 Javascript
jQuery在header中设置请求信息的方法
2017/03/06 Javascript
jQuery中将json数据显示到页面表格的方法
2018/05/27 jQuery
vscode配置vue下的es6规范自动格式化详解
2019/03/20 Javascript
Python中的Django基本命令实例详解
2018/07/15 Python
如何把python项目部署到linux服务器
2020/08/26 Python
Draper James官网:知名演员瑞茜·威瑟斯彭所创品牌
2017/10/25 全球购物
HQhair美国/加拿大:英国化妆品、美容及美发产品商城
2019/04/15 全球购物
信息技术专业大学生个人的自我评价
2013/10/05 职场文书
《走一步再走一步》教学反思
2014/02/15 职场文书
cf搞笑广告词
2014/03/14 职场文书
银行求职自荐书
2014/06/25 职场文书
2014年社区妇联工作总结
2014/12/02 职场文书
单位政审意见范文
2015/06/04 职场文书
科技馆观后感
2015/06/08 职场文书
MySQL表的增删改查(基础)
2021/04/05 MySQL
go语言中GOPATH GOROOT的作用和设置方式
2021/05/05 Golang
Vue通过懒加载提升页面响应速度
2021/05/10 Vue.js
MySQL 5.7常见数据类型
2021/07/15 MySQL
Java 实现限流器处理Rest接口请求详解流程
2021/11/02 Java/Android
「玫瑰之王的葬礼」舞台剧主视觉图公开
2022/03/21 日漫
游戏《铁拳》动画化!2022年年内播出
2022/03/21 日漫
如何使用python包中的sched事件调度器
2022/04/30 Python