1. 程式人生 > >thinkphp5中帶引數跳轉

thinkphp5中帶引數跳轉

本文總結在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中的變數,可以使用字串拼接方式傳參。