thinkphp怎么跳转当前页

thinkphp跳转当前页的方法:1、在index/login下新建一个login.html页面;2、新建一个login控制器;3、通过“protected function success(){…}”判断跳转是否成功;4、打开“dispatch_jump.tpl”文件;5、修改“config.php”下面的配置代码即可。

thinkphp怎么跳转当前页

本教程操作环境:Windows7系统、ThinkPHP5版、Dell G3电脑。

ThinkPHP5之页面跳转

页面跳转的方法

首先可以用简单的success和error方法来实现

立即学习“PHP免费学习笔记(深入)”;

1.在index/login下新建一个login.html页面

        登陆                

账号:

密码:

2.新建一个login控制器

namespace appindexcontroller;use thinkController;//继承Controllerclass Login extends Controller{    public function index(){        return view();    }//    判断登陆成功失败的逻辑    public function check(){        $user=$_POST['username'];        $pwd=$_POST['password'];        if($user=='admin' && $pwd=='123'){//            如果成功则跳到index/index页面            $this->success('登陆成功',url('/index/index'));        }else{            $this->error('登陆失败');        }    }}

系统的success方法说明

 /**     * 操作成功跳转的快捷方法     * @access protected     * @param mixed  $msg    提示信息     * @param string $url    跳转的 URL 地址     * @param mixed  $data   返回的数据     * @param int    $wait   跳转等待时间     * @param array  $header 发送的 Header 信息     * @return void     * @throws HttpResponseException     */    protected function success($msg = '', $url = null, $data = '', $wait = 3, array $header = [])    {}

跳转成功的页面效果:success()方法会有一个等待时间的界面,然后跳到/index/index,同样error()方法同样有个等待界面

ac82b6bfe152cf58d1782bcc9604463.jpg

修改跳转界面 上面显示登陆成功的界面可能不符合我们的需求,所以需要修改一下这个模板界面

1.修改模板界面,首先需要找到这个模板界面,打开config.php我们可以看到有下面两行代码

// 默认跳转页面对应的模板文件    'dispatch_success_tmpl'  => THINK_PATH . 'tpl' . DS . 'dispatch_jump.tpl',    //成功跳转的界面    'dispatch_error_tmpl'    => THINK_PATH . 'tpl' . DS . 'dispatch_jump.tpl',    //失败跳转的界面

通过上面的代码我们可以看出,不管是成功跳转还是失败跳转,他都是同一个界面,dispatch_jump.tpl,我们通过目录thinkphptpldispatch_jump.tpl找到这个文件

然后修改文件的代码,下面我贴出关键的信息

                                

:)

thinkphp怎么跳转当前页

:(

thinkphp怎么跳转当前页

2.修改配置文件,修改为自己写的界面,我们在thinkphptpl目录下新建两个文件,一个success.tpl和一个error.tpl文件,修改config.php下面的配置代码

//原来指定的路径// 默认跳转页面对应的模板文件    'dispatch_success_tmpl'  => THINK_PATH . 'tpl' . DS . 'dispatch_jump.tpl',    'dispatch_error_tmpl'    => THINK_PATH . 'tpl' . DS . 'dispatch_jump.tpl'//修改为自定义的文件路径     'dispatch_success_tmpl'  => THINK_PATH . 'tpl' . DS . 'success.tpl',     'dispatch_error_tmpl'    => THINK_PATH . 'tpl' . DS . 'error.tpl'

bootstrap是一个非常优秀的前端框架,里面已经写好很多效果来让我们调用,比如轮播图,导航栏等等,而且优先移动端适配

推荐学习:《thinkPHP视频教程》

以上就是thinkphp怎么跳转当前页的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/67094.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月12日 10:05:43
下一篇 2025年11月12日 10:32:13

相关推荐

发表回复

登录后才能评论
关注微信