En tant que framework PHP populaire, ThinkPHP5 fournit une multitude de fonctions et d'outils de développement, parmi lesquels le saut multi-paramètres d'URL est l'une des fonctions les plus fréquemment utilisées. Dans cet article, nous explorerons comment implémenter la fonction de saut de page Web via le saut multi-paramètres d'URL de ThinkPHP5.
Dans ThinkPHP5, nous pouvons obtenir l'adresse URL actuelle de la manière suivante :
$request = \think\Request::instance(); $url = $request->url();
De cette façon, nous pouvons obtenir l'adresse URL complète de la page actuelle.
Dans ThinkPHP5, nous pouvons obtenir les paramètres dans l'URL via l'objet $request :
$request = \think\Request::instance(); //获取某个参数 $param = input('param.'); $id = $param['id']; //获取所有参数 $params = $request->param();
Après avoir obtenu les paramètres, vous pouvez les modifier directement en fonction des paramètres d'origine, puis générer les nouveaux Adresse URL :
//获取当前页面URL的参数 $params = $request->param(); //修改参数 $params['id'] = 10; $params['name'] = 'thinkphp'; //生成新的URL地址 $url = url('index/index/index', $params);
Dans l'exemple ci-dessus, nous avons utilisé la méthode url() pour générer une nouvelle adresse URL. Le premier paramètre est le nom du contrôleur, de la méthode et du module, et le deuxième paramètre est le nom que nous avons modifié. ., l'URL finale générée est la suivante :
http://localhost/index/index/index ? id=10 & name=thinkphp
Dans ThinkPHP5, nous pouvons utiliser la fonction redirect() pour le saut d'URL :
//多参数URL跳转 redirect('index/index/index', ['id'=>10, 'name'=>'thinkphp']);
Dans l'exemple ci-dessus, nous avons utilisé la redirection ( ) effectue un saut d'URL. Le premier paramètre est le nom du contrôleur, de la méthode et du module. Le deuxième paramètre est le paramètre que nous avons passé. L'URL de saut finale est la suivante :
http://localhost/index/index/index ? id=10 & name=thinkphp
Parfois, nous. Vous devez personnaliser les paramètres d'URL. Par exemple, changer le nom du paramètre id en article_id peut être obtenu en modifiant le fichier de configuration :
//修改URL参数配置 'url_common_param' => true, 'url_route_on' => true, 'url_route_must' => false, 'url_html_suffix' => '', 'var_page' => 'page', 'url_param_type' => 1, 'url_common_param' => true, 'url_param_type' => 1, 'url_params_bind' => array( 'article_id' => 'id', ),
Dans la configuration ci-dessus, nous lions article_id au paramètre id, de sorte que vous puissiez utiliser le paramètre article_id. pour sauter dans le programme.
Dans ThinkPHP5, il est très simple d'implémenter un saut multi-paramètres d'URL. Vous pouvez obtenir les paramètres d'URL via l'objet $request et combiner les fonctions url() et redirect() pour sauter. Si vous devez personnaliser les paramètres d'URL, vous pouvez le faire en modifiant le fichier de configuration. J'espère que cet article vous sera utile.
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!