Phalcon#基本功能#请求

请求的实例生成自 Phalcon\Http\Request,查看 API 获取更多的信息。

获取请求的实例

新建一个 Request 对象:

控制器获取请求的实例:

request; // 直接获取 request 实例
$request = $this->di->get('request'); // 通过 di 获取request实例
获取参数
request->get('user_email', 'email', '');
 
//获取 $_POST 中的参数:
$userEmail = $request->getPost('user_email', 'email', '');
 
//获取 $_PUT 中的参数:
$userEmail = $request->getPut('user_email', 'email', '');
 
//获取 $_GET 中的参数:
$userEmail = $request->getQuery('user_email', 'email', '');
 
//获取 raw request body
$rawInfo = $request->getRawBody();
判断是否为 ajax 提交
isAjax() == true) {
     // 这是一个 ajax 请求 
}
获取当前 URI
getURI(); // 获取 URI
获取客户端 IP
getClientAddress(); // 客户端 ip

你可能感兴趣的:(Phalcon#基本功能#请求)