Phalcon 中系统提供了一个类 专门用来获取数据,以及对数据的过滤。
PATH : Phalcon\Http\Request();
文档地址: https://docs.phalconphp.com/zh/latest/api/Phalcon_Http_Request.html
//实例一 判断请求类型
<?php
$request = new Phalcon\Http\Request();
// 判断是否是post
if ($request->isPost() == true) {
// 判断是否是Ajax
if ($request->isAjax() == true) {
echo "Ajax";
}else{
echo "POST";
}
}
// 判断是否是GET
if($request->isGet() == true){
echo "GET";
}
// 获取数据
<?php
// 获取所有数据
$data = $request->get();
// 获取所有POST数据
$data = $request->getPost();
// 获取 $_REQUEST["user_email"] 数据 没有进行过滤
$userEmail = $request->get("user_email");
// 进行过滤后的 $_REQUEST["user_email"] 数据
$userEmail = $request->get("user_email", "email");
$userID = $request->get("user_id","int");
// 获取GET数据
$userEmail = $request->getQuery("user_email","email");
$userID = $request->getQuery("user_id","int");
// 获取POST数据
$userEmail = $request->getPost("user_email","email");
$userID = $request->getPost("user_id","int");
// 设置默认值
$userEmail = $request->getPost("user_email","email");
$userEmail = $request->getPost("user_email",NULL,"812069449@qq.com");
// int float string