Rumah >rangka kerja php >ThinkPHP >Bagaimana untuk melaksanakan halaman lompat dalam thinkphp
1 Gunakan fungsi ubah hala untuk melompat ke halaman
Dalam thinkphp, anda boleh menggunakan fungsi ubah hala untuk melompat ke halaman lain. Penggunaan fungsi ini adalah seperti berikut:
public function redirect($url, $params = [], $code = 302, $withPrefix = false)
Antaranya, $url mewakili laluan halaman yang hendak dilompat, $params mewakili parameter yang perlu dilalui semasa melompat, $code mewakili kod status HTTP bagi lompatan dan $withPrefix mewakili sama ada Bawa awalan nama domain. Berikut ialah beberapa contoh penggunaan fungsi ini:
1 Lompat ke kaedah pengawal lain
// 跳转到Home控制器的index方法 return $this->redirect('home/index');
2 Lompat ke URL luaran
return $this->redirect('http://www.example.com');
3
// 跳转到Home控制器的detail方法,并传递id参数 return $this->redirect('home/detail', ['id' => 1]);
2 Gunakan fungsi url untuk menjana laluan lompat
Selain menggunakan fungsi ubah hala untuk melompat ke halaman, anda juga boleh menggunakan fungsi url untuk menjana a laluan lompat, dan kemudian Gunakan fungsi ubah hala untuk melompat. Penggunaan fungsi url adalah seperti berikut:public function url($url = '', $vars = '', $suffix = true, $domain = false)Antaranya, $url mewakili alamat URL yang akan dijana, $vars mewakili parameter yang akan dihantar, $akhiran mewakili sama ada untuk mendayakan akhiran URL, dan $domain mewakili sama ada untuk memasukkan awalan nama domain. Berikut ialah contoh menggunakan fungsi url untuk menjana laluan lompat:
// 生成Home控制器的index方法的URL $url = $this->url('home/index'); return $this->redirect($url);
Atas ialah kandungan terperinci Bagaimana untuk melaksanakan halaman lompat dalam thinkphp. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!