Maison cadre php PensezPHP Comment transmettre les paramètres GET dans thinkphp

Comment transmettre les paramètres GET dans thinkphp

Apr 07, 2023 am 09:28 AM

ThinkPHP est un framework de développement PHP léger largement utilisé dans de nombreux projets PHP. Dans certains projets, nous devons utiliser la méthode GET pour transmettre des paramètres, et dans ThinkPHP, utiliser la méthode GET pour transmettre des paramètres est également très simple.

Tout d'abord, dans ThinkPHP, nous pouvons transmettre des paramètres via une adresse URL. Les paramètres de l'adresse URL seront automatiquement analysés par le framework ThinkPHP et transmis aux contrôleurs et méthodes correspondants.

Par exemple, notre adresse URL est : http://localhost/index.php/Index/index?id=1&name=thinkphp, où id=1 et name=thinkphp est le paramètre passé. Dans le contrôleur, nous pouvons utiliser la méthode $this->request->param() pour obtenir les paramètres passés dans l'adresse URL. Par exemple : http://localhost/index.php/Index/index?id=1&name=thinkphp,其中 id=1name=thinkphp 即为传递的参数。在控制器中,我们可以使用 $this->request->param() 方法来获取 URL 地址中传递的参数。例如:

public function index()
{
    $id = $this->request->param('id');
    $name = $this->request->param('name');
    echo 'ID=' . $id . ', Name=' . $name;
}
Copier après la connexion
Copier après la connexion

这样,当我们访问上述的 URL 地址时,控制器会输出:ID=1, Name=thinkphp

除了 URL 地址传递参数外,我们也可以使用表单来传递参数。在 HTML 表单中,我们可以使用 name 属性来标识需要传递的参数,而在控制器中同样可以使用 $this->request->param() 方法来获取表单中传递的参数。

例如,在 HTML 表单中,我们需要传递 idname 参数。则可以这样编写 HTML 代码:

<form action="/index.php/Index/index" method="get">
    <input type="text" name="id" value="1">
    <input type="text" name="name" value="thinkphp">
    <input type="submit" value="提交">
</form>
Copier après la connexion

在控制器中,我们同样可以使用 $this->request->param() 方法来获取表单中传递的参数。例如:

public function index()
{
    $id = $this->request->param('id');
    $name = $this->request->param('name');
    echo 'ID=' . $id . ', Name=' . $name;
}
Copier après la connexion
Copier après la connexion

这样,当我们提交表单后,控制器同样会输出:ID=1, Name=thinkphp

综上所述,ThinkPHP 中可以通过 URL 地址或表单来传递 GET 参数,而通过 $this->request->param()rrreee

De cette façon, lorsque nous accédons à l'adresse URL ci-dessus, le contrôleur affichera : ID=1, Name=thinkphp. 🎜🎜En plus de transmettre des paramètres via une adresse URL, nous pouvons également utiliser des formulaires pour transmettre des paramètres. Dans le formulaire HTML, nous pouvons utiliser l'attribut name pour identifier les paramètres qui doivent être transmis, et dans le contrôleur, nous pouvons également utiliser $this->request->param () Méthode pour récupérer les paramètres passés dans le formulaire. 🎜🎜Par exemple, sous forme HTML, nous devons transmettre les paramètres id et name. Ensuite, vous pouvez écrire du code HTML comme ceci : 🎜rrreee🎜Dans le contrôleur, nous pouvons également utiliser la méthode $this->request->param() pour récupérer les paramètres passés dans le formulaire. Par exemple : 🎜rrreee🎜De cette façon, lorsque nous soumettons le formulaire, le contrôleur affichera également : ID=1, Name=thinkphp. 🎜🎜En résumé, les paramètres GET peuvent être transmis via des adresses URL ou des formulaires dans ThinkPHP, et les paramètres GET peuvent être facilement obtenus via la méthode $this->request->param(). 🎜

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 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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)