大家好,我是青岛网站建设,大家平时在使用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带参数跳转的的几种常见场景,希望对大家有所帮助。
免责声明:本站所有资讯内容搜集整理于互联网或者网友提供,并不代表本网赞同其观点,仅供学习与交流使用,如果不小心侵犯到你的权益,如果你对文章内容、图片和版权等问题存在异议,请及时联系我们删除该信息。