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=1
和 name=thinkphp
即为传递的参数。在控制器中,我们可以使用 $this->request->param()
方法来获取 URL 地址中传递的参数。例如:
public function index() { $id = $this->request->param('id'); $name = $this->request->param('name'); echo 'ID=' . $id . ', Name=' . $name; }
这样,当我们访问上述的 URL 地址时,控制器会输出:ID=1, Name=thinkphp
。
除了 URL 地址传递参数外,我们也可以使用表单来传递参数。在 HTML 表单中,我们可以使用 name
属性来标识需要传递的参数,而在控制器中同样可以使用 $this->request->param()
方法来获取表单中传递的参数。
例如,在 HTML 表单中,我们需要传递 id
和 name
参数。则可以这样编写 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>
在控制器中,我们同样可以使用 $this->request->param()
方法来获取表单中传递的参数。例如:
public function index() { $id = $this->request->param('id'); $name = $this->request->param('name'); echo 'ID=' . $id . ', Name=' . $name; }
这样,当我们提交表单后,控制器同样会输出:ID=1, Name=thinkphp
。
综上所述,ThinkPHP 中可以通过 URL 地址或表单来传递 GET 参数,而通过 $this->request->param()
rrreee
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!