Maison  >  Article  >  cadre php  >  Comment implémenter une page de saut dans thinkphp

Comment implémenter une page de saut dans thinkphp

PHPz
PHPzavant
2023-05-29 18:55:061918parcourir

1. Utilisez la fonction de redirection pour accéder à la page

Dans thinkphp, vous pouvez utiliser la fonction de redirection pour accéder vers d'autres pages. L'utilisation de cette fonction est la suivante :

public function redirect($url, $params = [], $code = 302, $withPrefix = false)

Parmi eux, $url représente le chemin de la page à sauter, $params représente les paramètres qui doivent être transmis lors du saut, $code représente l'état HTTP. code du saut, $withPrefix Indique s'il faut inclure un préfixe de nom de domaine. Voici quelques exemples d'utilisation de cette fonction :

1. Accédez à d'autres méthodes de contrôleur

// 跳转到Home控制器的index方法
return $this->redirect('home/index');

2. Accédez à l'URL externe

return $this->redirect('http://www.example.com');
#🎜 🎜#3. Sautez avec les paramètres

// 跳转到Home控制器的detail方法,并传递id参数
return $this->redirect('home/detail', ['id' => 1]);

2. Utilisez la fonction url pour générer le chemin de saut

En plus d'utiliser la fonction de redirection pour accéder au page , vous pouvez également utiliser la fonction url pour générer un chemin de saut, puis utiliser la fonction de redirection pour sauter. L'utilisation de la fonction url est la suivante :

public function url($url = '', $vars = '', $suffix = true, $domain = false)

Parmi eux, $url représente l'adresse URL à générer, $vars représente les paramètres à transmettre, $suffix représente s'il faut activer le suffixe URL , et $domain indique s'il faut inclure le préfixe du nom de domaine.

Ce qui suit est un exemple d'utilisation de la fonction url pour générer un chemin de saut :

// 生成Home控制器的index方法的URL
$url = $this->url('home/index');
return $this->redirect($url);

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer