Maison > cadre php > PensezPHP > le corps du texte

Comment transmettre les paramètres GET dans thinkphp

PHPz
Libérer: 2023-04-07 13:01:48
original
688 Les gens l'ont consulté

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!

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