Heim  >  Artikel  >  PHP-Framework  >  Zwei Methoden für den Seitensprung in ThinkPHP5

Zwei Methoden für den Seitensprung in ThinkPHP5

PHPz
PHPzOriginal
2023-04-11 10:30:052677Durchsuche

In ThinkPHP5 ist die Sprungadresse eine sehr häufige Anforderung. In diesem Artikel erfahren Sie, wie Sie in ThinkPHP5 zu Seiten springen.

In ThinkPHP5 gibt es zwei Möglichkeiten, einen Seitensprung zu erreichen.

Methode 1: Verwenden Sie die Sprungassistentenfunktion

Die Sprungassistentenfunktion verwendet redirect(), um einen Seitensprung zu erreichen. Die Funktion redirect() akzeptiert einen Parameter, nämlich die Sprungadresse. redirect() 实现页面跳转。redirect() 函数接受一个参数,即跳转地址。

1. 跳转到控制器中的方法

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

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

2. 跳转到URL地址

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

3. 带参数跳转

public function index()
{
    // 跳转到Index控制器中的hello方法,并传递参数name
    return redirect('index/hello', ['name' => 'ThinkPHP5']);
}

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

方式二:使用控制器基类的 redirect 方法

ThinkPHP5中的控制器基类(Controller)中提供了 redirect()

1. Springen Sie zur Methode im Controller

use think\Controller;

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

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

3. Springen Sie mit Parametern

use think\Controller;

class Index extends Controller
{
    public function index()
    {
        // 跳转到http://www.example.com/
        return $this->redirect('http://www.example.com/');
    }
}

Methode 2: Verwenden Sie die Umleitungsmethode der Controller-Basisklasse

In ThinkPHP5 Die Methode code>redirect() wird in der Controller-Basisklasse (Controller) bereitgestellt, um einen Seitensprung zu implementieren. Diese Methode ist flexibler als die Verwendung von Sprunghilfsfunktionen.

1. Springe zur Methode im Controller🎜
use think\Controller;

class Index extends Controller
{
    public function index()
    {
        // 跳转到Index控制器中的hello方法,并传递参数name
        return $this->redirect('hello', ['name' => 'ThinkPHP5']);
    }

    public function hello($name)
    {
        return 'Hello, ' . $name . '!';
    }
}
🎜3. Springe mit Parametern🎜rrreee🎜Die oben beschriebene Methode zum Implementieren des Seitensprungs in ThinkPHP5 die tatsächliche Situation Wählen Sie den geeigneten Weg zum Springen. 🎜

Das obige ist der detaillierte Inhalt vonZwei Methoden für den Seitensprung in ThinkPHP5. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn