thinkphp怎么跳转当前页 | 您所在的位置:网站首页 › php登陆成功跳转页面代码 › thinkphp怎么跳转当前页 |
thinkphp跳转当前页的方法:1、在index/login下新建一个login.html页面;2、新建一个login控制器;3、通过“protected function success(){...}”判断跳转是否成功;4、打开“dispatch_jump.tpl”文件;5、修改“config.php”下面的配置代码即可。 php入门到就业线上直播课:进入学习Apipost = Postman + Swagger + Mock + Jmeter 超好用的API调试工具:点击使用 本教程操作环境:Windows7系统、ThinkPHP5版、Dell G3电脑。 ThinkPHP5之页面跳转 页面跳转的方法 首先可以用简单的success和error方法来实现 1.在index/login下新建一个login.html页面 登陆账号: 密码: 登录后复制 2.新建一个login控制器 namespace app\index\controller; use think\Controller; //继承Controller class 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()方法同样有个等待界面 修改跳转界面 上面显示登陆成功的界面可能不符合我们的需求,所以需要修改一下这个模板界面 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,我们通过目录thinkphp\tpl\dispatch_jump.tpl找到这个文件 然后修改文件的代码,下面我贴出关键的信息 :) :( 登录后复制2.修改配置文件,修改为自己写的界面,我们在thinkphp\tpl目录下新建两个文件,一个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怎么跳转当前页的详细内容,更多请关注php中文网其它相关文章! 微信分享声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系[email protected]核实处理。 相关标签:thinkphp程序员必备接口测试调试工具:点击使用 Apipost = Postman + Swagger + Mock + Jmeter Api设计、调试、文档、自动化测试工具 网页生成APP,用做网站的技术去做APP:立即创建 手机网站开发APP、自助封装APP、200+原生模块、2000+映射JS接口按需打包 上一篇:thinkphp3.2怎么隐藏模块名下一篇:thinkphp5.1是否支持extra |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |