|
我个人觉得。理解一点就可以 : param() ; 既可以接收POST的值 也可以接收 GET的值, 这里post 需要一个测试工具 postman
来来来 贴代码了- <?php
- namespace app\articles\controller;
- class Postget
- {
- public function demo($id='',$name='',$age=18)
- {
- $request = \think\Request::instance();
- // http://localhost/public/index.php/articles/postget/demo?id=ay&name=parter&age=35&lm=89
-
- // dump($request->get) 打印出get请求来的所有参数 注意这个链接长这样 ?a=a&b=c
- // dump($request->post) 打印所有post 传递过来的数据
- // dump($request->param('name')); 只单取一个的值
- // dump($request->param()); // 推荐使用param 可以获取不论post get 所有的参数
- // dump($request->has('')); // has 用来判断是否存在这个变量 返回的是bool
- // dump($request->domain()); // 获取当前域名
- // dump($request->url()); //获取当前的URL 不包括域名 包括的话 得在里面加个参数[true]
- // dump($request->path()); //获取当前的path_info 信息 不包括后缀
- // dump($request->ext()); // 只获得后缀
- // dump($request->module()); // 查看当前模块
- // dump($request->controller()); // 查看当前控制器
- // dump($request->action()); // 查看当前操作
- // dump($request->action('test')); // 设置当前操作 也可以设置当前模块、控制器等 不知意义何在
- // dump($request->action()); // 查看当前操作
-
- // dump($request->method()); //获取当前请求类型
- // dump($request->ip()); //获取当前请求类地址 返回值居然是0.0.0.0 不知意义何在
- // dump($request->only('name')); // 仅仅获取当前请求变量中的 name
- // dump($request->except('name')); // 排除获取当前请求变量中的 name ,取得以外的
- // 该请求类型太长,参数按照名称进行绑定;
- // 可以省略名称 让参数按照顺序进行绑定
- // 第一步 更改配置 'url_param_type' => 1,
- // 第二步 输入这样的链接 http://localhost/public/index.php/articles/postget/demo/ap/nk/ln
- dump($request->param());
- }
- public function test()
- {
- return '有意义 }
- }
复制代码
|
|