Maison  >  Article  >  cadre php  >  Deux méthodes pour sauter de page dans ThinkPHP5

Deux méthodes pour sauter de page dans ThinkPHP5

PHPz
PHPzoriginal
2023-04-11 10:30:052634parcourir

Dans ThinkPHP5, l'adresse de saut est une exigence très courante. Cet article explique comment accéder aux pages dans ThinkPHP5.

Dans ThinkPHP5, il existe deux façons de réaliser un saut de page.

Méthode 1 : Utiliser la fonction d'assistant de saut

La fonction d'assistant de saut utilise redirect() pour réaliser un saut de page. La fonction redirect() accepte un paramètre, qui est l'adresse de saut. 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. Accédez à la méthode dans le contrôleur

use think\Controller;

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

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

2. Accédez à l'adresse URL

use think\Controller;

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

3. Accédez aux paramètres

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 . '!';
    }
}

Méthode 2 : utilisez la méthode de redirection de la classe de base du contrôleur

Dans ThinkPHP5. La méthode code>redirect() est fournie dans la classe de base du contrôleur (Controller) pour implémenter le saut de page. Cette méthode est plus flexible que l’utilisation des fonctions d’aide au saut. 🎜🎜1. Accédez à la méthode dans le contrôleur🎜rrreee🎜2. Accédez à l'adresse URL🎜rrreee🎜3. Sauter avec les paramètres🎜rrreee🎜Ce qui précède est la méthode pour implémenter le saut de page dans ThinkPHP5. la situation réelle Choisissez la manière appropriée de sauter. 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn