thinkphp跳转当前页的方法


本篇文章和大家了解一下thinkphp跳转当前页的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 thinkphp跳转当前页的方法:1、在index/login下新建一个login.html页面;2、新建一个login控制器;3、通过“protected function success(){…}”判断跳转是否成功;4、打开“dispatch_jump.tpl”文件;5、修改“config.php”下面的配置代码即可。ThinkPHP5之页面跳转页面跳转的方法首先可以用简单的success和error方法来实现1.在index/login下新建一个login.html页面

html>



登陆

账号:

密码:



账号:

密码:



2.新建一个login控制器

namespaceappindexcontroller;
usethinkController;
//继承Controller
classLoginextendsController
{
publicfunctionindex(){
returnview();
}
//判断登陆成功失败的逻辑
publicfunctioncheck(){
$user=$_POST['username'];
$pwd=$_POST['password'];
if($user=='admin'&&$pwd=='123'){
//如果成功则跳到index/index页面
$this->success('登陆成功',url('/index/index'));
}else{
$this->error('登陆失败');
}
}
}

系统的success方法说明

/**
*操作成功跳转的快捷方法
*@accessprotected
*@parammixed$msg提示信息
*@paramstring$url跳转的URL地址
*@parammixed$data返回的数据
*@paramint$wait跳转等待时间
*@paramarray$header发送的Header信息
*@returnvoid
*@throwsHttpResponseException
*/
protectedfunctionsuccess($msg='',$url=null,$data='',$wait=3,array$header=[])
{}

跳转成功的页面效果:success()方法会有一个等待时间的界面,然后跳到/index/index,同样error()方法同样有个等待界面修改跳转界面 上面显示登陆成功的界面可能不符合我们的需求,所以需要修改一下这个模板界面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找到这个文件然后修改文件的代码,下面我贴出关键的信息



:)

:(

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跳转当前页的方法的简略介绍,当然详细使用上面的不同还得要大家自己使用过才领会。如果想了解更多,欢迎关注百云主机行业资讯频道哦!

相关推荐: JavaSE IO流常用方法有哪些

本文小编为大家详细介绍“JavaSE IO流常用方法有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“JavaSE IO流常用方法有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 IO流这块知识点碎且杂,但仍然有迹可循。 内…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 02/26 22:58
下一篇 02/26 22:58

相关推荐