ThinkPHP5.0中Request请求对象的常用操作
获取当前系统参数
// 获取当前域名
echo "获取当前域名:".$request->domain() . "<br/>";
// 获取当前入口文件
echo "获取当前入口文件:".$request->baseFile() . "<br/>";
// 获取当前URL地址,不含域名
echo "获取当前URL地址,不含域名:".$request->url() . "<br/>";
// 获取包含域名的完整url地址
echo "获取包含域名的完整url地址:".$request->url(true) . "<br/>";
// 获取URL地址 不含QUERY_STRING
echo "获取URL地址 不含QUERY_STRING:".$request->baseurl() . "<br/>";
// 获取URL访问的ROOT地址
echo "获取URL访问的ROOT地址:".$request->root() . "<br/>";
// 获取URL访问的ROOT地址
echo "获取URL访问的ROOT地址 :".$request->root(true) . "<br/>";
// 获取URL地址中的 PATH_INFO 信息
echo "获取URL地址中的 PATH_INFO 信息:".$request->pathinfo() . "<br/>";
// 获取URL地址中的 PATH_INFO 信息,不含后缀
echo "获取URL地址中的 PATH_INFO 信息,不含后缀:".$request->path() . "<br/>";
// 获取URL地址中的后缀信息
echo "获取URL地址中的后缀信息:".$request->ext() . "<br/>";
获取请求的参数
echo "请求方法:".$request->method() . "<br/>";
echo "资源类型:".$request->type() . "<br/>";
echo "访问ip:".$request->ip() . "<br/>";
echo "是否为ajax请求:".var_export($request->isAjax(), true) . "<br/>";
echo "请求参数:";
dump($request->param());
echo "请求参数:仅包含name";
dump($request->only(["name"]));
echo "请求参数:排除name";
dump($request->except(["name"]));
获取get,post参数
echo "GET参数:";
dump($request->get());
echo "GET参数:name";
dump($request->get("name"));
echo "POST参数:name";
dump($request->post("name"));
echo "cookie参数:name";
dump($request->cookie("name"));
echo "上传文件信息:image";
dump($request->file("image"));
echo "获取参数name,无论get还是post";
echo $request->param("name");
获取当前的控制器,方法
echo "模块:".$request->module();
echo "<br/>控制器:".$request->controller();
echo "<br/>操作:".$request->action();
获取路由和调度信息
echo "路由信息:";
dump($request->routeInfo());
echo "调度信息:";
dump($request->dispatch());
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇:没有了
- 下一篇:没有了