Rumah > rangka kerja php > ThinkPHP > Bagaimana untuk melaksanakan halaman lompat dalam thinkphp

Bagaimana untuk melaksanakan halaman lompat dalam thinkphp

PHPz
Lepaskan: 2023-05-29 18:55:06
ke hadapan
1939 orang telah melayarinya

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)
Salin selepas log masuk

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');
Salin selepas log masuk

2 Lompat ke URL luaran

return $this->redirect('http://www.example.com');
Salin selepas log masuk

3

// 跳转到Home控制器的detail方法,并传递id参数
return $this->redirect('home/detail', ['id' => 1]);
Salin selepas log masuk

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)
Salin selepas log masuk

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);
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan halaman lompat dalam thinkphp. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan