$data
$data : array
Request 参数生成类 - 负责根据提供的参数规则,进行参数创建工作,并返回错误信息 - 需要与参数规则配合使用
__construct(array $data = NULL)
- 如果需要定制已知的数据源(即已有数据成员),则可重载此方法,例
class MyRequest extend Request{
public function __construct($data = NULL) {
parent::__construct($data);
// json处理
$this->post = json_decode(file_get_contents('php://input'), TRUE);
// 普通xml处理
$this->post = simplexml_load_string (
file_get_contents('php://input'),
'SimpleXMLElement',
LIBXML_NOCDATA
);
$this->post = json_decode(json_encode($this->post), TRUE);
}
}
array | $data | 参数来源,可以为:$_GET/$_POST/$_REQUEST/自定义 |
getDataBySource( $source) : array
根据来源标识获取数据集 ``` |----------|---------------------| | post | $_POST | | get | $_GET | | cookie | $_COOKIE | | server | $_SERVER | | request | $_REQUEST | | header | $_SERVER['HTTP_X'] | |----------|---------------------|
- 当需要添加扩展其他新的数据源时,可重载此方法
$source |