最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
thinkphp如何传递GET参数方法详解
时间:2026-09-22 21:50:01 编辑:袖梨 来源:一聚教程网
正文
在ThinkPHP中,我们可以利用URL地址来传递参数。ThinkPHP 框架会自动解析 URL 地址中的参数,并将其传递给相应的控制器和方法。
例如,我们的 URL 地址为:http://l**ocalhos*t/index.php/Index/index?id=1&name=thinkphp,其中id=1和name=thinkphp即为传递的参数。在控制器中,我们可以使用$this->request->param()方法来获取 URL 地址中传递的参数。例如:
<code><code>public function index(){$id = $this->request->param('id');$name = $this->request->param('name');echo 'ID=' . $id . ', Name=' . $name;}</code></code>
这样,当我们访问上述的 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()方法来获取表单中传递的参数。例如:
<code><code>public function index(){$id = $this->request->param('id');$name = $this->request->param('name');echo 'ID=' . $id . ', Name=' . $name;}</code></code>
这样,当我们提交表单后,控制器同样会输出:ID=1, Name=thinkphp。
相关文章
- PHP高并发高负载下的3种实战场景解决方法示例 09-22
- php解决注册并发问题并提高QPS 09-22
- ThinkPHP5.0之底层运行原理执行流程分析 09-22
- php中关于token验证的相关问题详解 09-22
- phpstorm断点调试方法图文详解 09-22
- 使用Canal实现PHP应用程序与MySQL数据库的实时数据同步 09-22