Rumah >rangka kerja php >ThinkPHP >Dua kaedah untuk lompat halaman dalam ThinkPHP5

Dua kaedah untuk lompat halaman dalam ThinkPHP5

PHPz
PHPzasal
2023-04-11 10:30:052681semak imbas

Dalam ThinkPHP5, alamat lompat adalah keperluan yang sangat biasa. Artikel ini akan memperkenalkan cara untuk melompat ke halaman dalam ThinkPHP5.

Dalam ThinkPHP5, terdapat dua cara untuk mencapai lonjakan halaman.

Kaedah 1: Gunakan fungsi pembantu lompat

Fungsi pembantu lompat menggunakan redirect() untuk mencapai lompatan halaman. redirect() Fungsi menerima satu parameter, iaitu alamat lompat.

1 Lompat ke kaedah dalam pengawal

public function index()
{
    // 跳转到Index控制器中的hello方法
    return redirect('index/hello');
}

public function hello()
{
    return 'Hello, ThinkPHP5!';
}

2. Lompat ke alamat URL

public function index()
{
    // 跳转到http://www.example.com/
    return redirect('http://www.example.com/');
}

3 >

Kaedah 2: Gunakan kaedah ubah hala kelas asas pengawal
public function index()
{
    // 跳转到Index控制器中的hello方法,并传递参数name
    return redirect('index/hello', ['name' => 'ThinkPHP5']);
}

public function hello($name)
{
    return 'Hello, ' . $name . '!';
}

Kelas asas pengawal (Pengawal) dalam ThinkPHP5 menyediakan kaedah

untuk melaksanakan lompat halaman. Kaedah ini lebih fleksibel daripada menggunakan fungsi pembantu lompat.

redirect()1 Lompat ke kaedah dalam pengawal

2. Lompat ke alamat URL
use think\Controller;

class Index extends Controller
{
    public function index()
    {
        // 跳转到Index控制器中的hello方法
        return $this->redirect('hello');
    }

    public function hello()
    {
        return 'Hello, ThinkPHP5!';
    }
}

3 >
use think\Controller;

class Index extends Controller
{
    public function index()
    {
        // 跳转到http://www.example.com/
        return $this->redirect('http://www.example.com/');
    }
}
Di atas adalah kaedah untuk melaksanakan lompat halaman dalam ThinkPHP5 Adalah disyorkan untuk memilih kaedah yang sesuai untuk melompat mengikut situasi sebenar.

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

Kenyataan:
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