青岛做网站
        行业新闻
行业新闻
当前位置:首页> 新闻动态 > 行业新闻

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

更新时间:2023-03-01

大家好,我是青岛网站建设,大家平时在使用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带参数跳转的的几种常见场景,希望对大家有所帮助。


 

 

免责声明:本站所有资讯内容搜集整理于互联网或者网友提供,并不代表本网赞同其观点,仅供学习与交流使用,如果不小心侵犯到你的权益,如果你对文章内容、图片和版权等问题存在异议,请及时联系我们删除该信息。