宝哥软件园

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

编辑:宝哥软件园 来源:互联网 时间:2021-09-03

本文通过一个例子讲述了ThinkPHP3.1.x如何成功修改,却无法跳转到页面。分享给大家参考,如下:

在ThinkPHP中,成功和失败的提示页已经带来了。它可以在Action方法中自动调用。

例如,在LibAction中有以下SucErrAction.class.php:

?phpclass SucErrAction扩展了Action { public function index(){ $ this-display();} public function success 1(){ $ this-success('成功提醒!',U('SucErr/index '),3);} public function error 1(){ $ 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/XHTML 1/DTD/XHTML 1-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 3360 window . location . href=' _ _ app _ _/sucerr/success 1 ' '成功页面/Button Button onclick=' JavaScript : window . location . href=' _ _ app _ _/sucerr/error 1 ' '错误页面/button/body/html只有两个按钮,用于显示成功和失败的提示页面,仅3秒后提示页面会自动跳转。

请注意,在SucErrAction.class.php,你不能自己定义成功方法和错误方法,它们是系统的Action抽象中固有的方法。声明成功方法和错误方法是继承后的重写,会让ThinkPHP正常运行。

但是,系统本身的成败提示页面不能满足网站的需求。

不过这个页面可以自己修改。比如上图,我在这个成败跳转页面加了一点文字。

该页面的具体位置为: think PHP TPL dispatch _ jump . TPL。

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

更多对thinkPHP感兴趣的读者可以查看本网站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》、《PHP模板技术总结》、0103010。

希望本文对基于ThinkPHP框架的PHP编程有所帮助。

更多资讯
游戏推荐
更多+