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

Deux méthodes pour sauter de page dans ThinkPHP5

PHPz
Libérer: 2023-04-11 11:31:45
original
2705 Les gens l'ont consulté

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!';
}
Copier après la connexion

2. 跳转到URL地址

public function index()
{
    // 跳转到http://www.example.com/
    return redirect('http://www.example.com/');
}
Copier après la connexion

3. 带参数跳转

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

public function hello($name)
{
    return 'Hello, ' . $name . '!';
}
Copier après la connexion

方式二:使用控制器基类的 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!';
    }
}
Copier après la connexion

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/');
    }
}
Copier après la connexion

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 . '!';
    }
}
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal