头部广告
当前位置:办公软件教程网 > 知识库 > 正文

thinkphp5带参数跳转的几种场景(success成功后怎么带参数跳转)

大家平时在使用tp5开发软件系统或者建设网站时会经常遇到带参数跳转情况,今天就跟大家分享一下thinkphp5带参数跳转的几种场景(success成功后怎么带参数跳转)。


1、A标签超链接


//通过控制器传递参数


<a href="{:url('Admin/list/index'), ['id' => $info['id']}">


2、表单提交


主要是在view层进行表单提交时,通过action指定提交方法和地址。


//一般情况下是无参数的


<form action="{:url('Admin/index/Feedback')}" type="post">


3、使用ajax提交或者在js中使用location跳转


//ajax中或者js中的变量参数


data = 'aa';


url = "{:url("Admin/index/list")}" + "?param=" + data;


location.href = url;


4、在控制器中操作成功,success成功后带参数跳转


//success成功后的参数一般都是在控制器中获取的


比如:keyword,mod_id,cateid,page这些分别为查询关键词、模型id、栏目id、当前页,要传递这些参数可以通过一些两种方法中的任何一种


(1)使用数组


$this->success('修改数据成功',url("/admin/Search/searchlist",array('keyword'=>$keyword,'mod_id'=>$modId,'cateid'=>$cateId)));


(2)自己拼接Url路径


$this->success('修改数据成功!',url('/admin/Search/searchlist?keyword='.$keyword.'&mod_id='.$modId.'&cateid='.$cateId.'&page='.$page));


以上就是thinkphp5带参数跳转的的几种常见场景,希望对大家有所帮助。


底部广告