序号 | 方法 | 说明 |
---|---|---|
1 | getModuleName() | 获取当前请求被路由到的模块名称,首字母大写形式 |
2 | getControllerName() | 获取当前请求被路由到的控制器名称,首字母大写形式 |
3 | getActionName() | 获取当前请求被路由到的动作名称 |
4 | getRequestUri() | 获取当前请求的request_uri |
5 | getMethod() | 获取请求方法, GET、POST、HEAD等 |
6 | getServer(string $name [, string $default]) | 获取$_SERVER变量的值 |
7 | getParam(string $name [, string $default]) | 获取路由参数$name 的值(路由协议根据request_uri解析出来的参数,与$_GET 、$_POST 不等同) |
8 | getParams() | 获取所有路由参数 |
9 | isCli() | 是否从命令行运行 |
10 | isGet() | HTTP请求方法是否为GET方法 |
11 | isPost() | 是否为POST方法 |
12 | isHead() | 是否为HEAD方法(该方法只返回HTTP报头)和状态行 |
13 | sXmlHttpRequest() | 是否为Ajax请求($_SERVER['HTTP_X_REQUESTED_WITH'] 的值为’XMLHttpRequest’) |
14 | getPost(string $name [, string $default]) | 获取$_POST 变量的值 |
15 | getQuery(string $name [, string $default]) | 获取$_GET 变量的值 |
16 | getFiles() | 返回$_FILES |
17 | get(string $name [, string $default]) | 从请求参数中寻找参数name,如果没有找到的话,将从POST, GET, Cookie, Server中寻找 |
18 | getCookie(string $name [, string $default]) | 获取Cookie的值 |
eg: $id = $this->getRequest()->getParam('id');