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调用Java对象的方法
Oct 09 PHP
文章推荐系统(三)
Oct 09 PHP
PHP 删除一个目录及目录下的所有文件的函数代码
May 26 PHP
php empty()与isset()区别的详细介绍
Jun 17 PHP
php与flash as3 socket通信传送文件实现代码
Aug 16 PHP
Yii使用技巧大汇总
Dec 29 PHP
php版微信公众平台接口开发之智能回复开发教程
Sep 22 PHP
php实现的XML操作(读取)封装类完整实例
Feb 23 PHP
PHP编程文件处理类SplFileObject和SplFileInfo用法实例分析
Jul 22 PHP
基于php编程规范(详解)
Aug 17 PHP
PHP代码重构方法漫谈
Apr 17 PHP
详解php协程知识点
Sep 21 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
windows下zendframework项目环境搭建(通过命令行配置)
2012/12/06 PHP
实用的简单PHP分页集合包括使用方法
2013/10/21 PHP
php利用smtp类实现电子邮件发送
2015/10/30 PHP
基于ThinkPHP5.0实现图片上传插件
2017/09/25 PHP
统一接口:为FireFox添加IE的方法和属性的js代码
2007/03/25 Javascript
Javascript 学习笔记 错误处理
2009/07/30 Javascript
微博@符号的用户名提示效果。(想@到谁?)
2010/11/05 Javascript
Javascript中valueOf与toString区别浅析
2013/03/19 Javascript
jQuery获取当前对象标签名称的方法
2014/02/07 Javascript
jQuery对val和atrr(&quot;value&quot;)赋值的区别介绍
2014/09/26 Javascript
jquery.fastLiveFilter.js实现输入自动过滤的方法
2015/08/11 Javascript
jQuery实现的手机发送验证码倒计时效果代码分享
2015/08/24 Javascript
jQuery插件实现可输入和自动匹配的下拉框
2016/10/24 Javascript
关于webpack2和模块打包的新手指南(小结)
2017/08/07 Javascript
jQuery.Sumoselect插件实现下拉复选框效果
2017/11/09 jQuery
手把手教您实现react异步加载高阶组件
2020/04/07 Javascript
举例讲解Python中is和id的用法
2015/04/03 Python
Python中使用urllib2模块编写爬虫的简单上手示例
2016/01/20 Python
利用Python如何生成随机密码
2016/04/20 Python
Django Rest framework之权限的实现示例
2018/12/17 Python
通过python爬虫赚钱的方法
2019/01/29 Python
NumPy 基本切片和索引的具体使用方法
2019/04/24 Python
Python下应用opencv 实现人脸检测功能
2019/10/24 Python
python调用接口的4种方式代码实例
2019/11/19 Python
解决Tensorboard 不显示计算图graph的问题
2020/02/15 Python
Python爬虫程序架构和运行流程原理解析
2020/03/09 Python
Python面向对象程序设计之继承、多态原理与用法详解
2020/03/23 Python
HTML5中input[type='date']自定义样式与日历校验功能的实现代码
2017/07/11 HTML / CSS
如何反序的迭代一个序列?how do I iterate over a sequence in reverse order
2012/02/04 面试题
师德师风演讲稿
2014/05/05 职场文书
党委干部批评与自我批评发言稿
2014/09/28 职场文书
消费者理赔投诉书
2015/07/02 职场文书
MySQL命令行操作时的编码问题详解
2021/04/14 MySQL
Django一小时写出账号密码管理系统
2021/04/29 Python
上帝为你开了一扇窗之Tkinter常用函数详解
2021/06/02 Python