| 序号 | 方法 | 说明 |
|---|---|---|
| 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');