/*
*获取提交参数,并做基本校验
*@params $index,$type,$method
*@return mixed
*/
public function loadRequestParams($index,$type = 'string',$method='post'){
switch($method){
case 'all':
$param = $_REQUEST;
break;
case 'get':
$param = $_GET;
break;
case 'delete':
parse_str(file_get_contents('php://input'), $arguments);
$param = $arguments;
break;
//这个是请求的时候传的是对象字符串的获取
case 'jsonPost':
$jsonPostData=file_get_contents('php://input');
$param = (array)json_decode($jsonPostData);
break;
default:
$param = $_POST;
break;
}
if(isset($param[$index])){
$returnVal = $param[$index];
}else{
$returnVal = '';
}
switch($type) {
case 'int':
return intval($returnVal);
break;
case 'bool':
return bool($returnVal);
break;
case 'array':
if(is_array($returnVal)){
return $returnVal;
}else{
return array();
}
break;
default:
json_encode($returnVal);
break;
}
}