thinkphp5中帶引數跳轉
阿新 • • 發佈:2019-01-03
本文總結在thinkphp5中涉及到帶引數跳轉的方式和方法。
由於thinkphp5相較之前的3版本有修改,不再使用__URL__,所以這裡總結下幾種跳轉場景和方法:
一、表單提交
view層進行表單提交時,通過action指定提交方法和地址。
//無引數
<form action="{:url('Index/index/processNew')}" type="post">
二、a標籤連結
//控制器中傳過來的引數
<a href="{:url('Date/index/index'), ['id' => $vo['id']}">
這裡的引數$vo[‘id’]是controller層傳過來的。
三、js中使用location跳轉
//js中的變數引數
data = 'aaaa';
url = "{:url("Index/index/process")}" + "?param=" + data;
location.href = url;
四、使用ajax提交
跳轉地址同上。
總結:
1.涉及到跳轉地址的方式如上四種方法所述。
2.涉及到跳轉地址帶引數的有如上2種方式:一種是引數是控制器傳過來的,可以直接在url()方法中傳參。另一種是js中的變數,可以使用字串拼接方式傳參。