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

Bagaimana untuk melaksanakan halaman lompat dalam thinkphp

PHPz
PHPzke hadapan
2023-05-29 18:55:061940semak imbas

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!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam