Rest
in package
Tags
Table of Contents
- $compatibleModel : bool
- 匹配失败时是否兼容MVC模式
- $delegate : Delegate
- $request : Request
- $requestString : string
- $requestType : string
- $instance : Rest
- any() : void
- Any
- compatibleModel() : void
- 匹配失败后是否兼容MVC模式
- delete() : void
- DELETE
- get() : void
- GET
- getInstance() : Rest
- 创建rest实例
- head() : void
- HEAD
- on() : Delegate
- on
- options() : void
- OPTIONS
- patch() : void
- PATCH
- post() : void
- POST
- put() : void
- PUT
- rules() : void
- 参数正则验证规则
- run() : void
- 处理请求
- __construct() : mixed
- 初始化request
- addCustomRouter() : void
- 解析自定义路由并保存参数key
- response() : void
- 输出结果
Properties
$compatibleModel
匹配失败时是否兼容MVC模式
protected
bool
$compatibleModel
= false
$delegate
protected
Delegate
$delegate
$request
protected
Request
$request
$requestString
protected
string
$requestString
$requestType
protected
string
$requestType
$instance
private
static Rest
$instance
Methods
any()
Any
public
any(string $customRouter, mixed $handle) : void
Parameters
- $customRouter : string
- $handle : mixed
Tags
Return values
void —compatibleModel()
匹配失败后是否兼容MVC模式
public
compatibleModel([bool $compatible = true ]) : void
Parameters
- $compatible : bool = true
Return values
void —delete()
DELETE
public
delete(string $customRouter, mixed $handle) : void
Parameters
- $customRouter : string
- $handle : mixed
Tags
Return values
void —get()
GET
public
get(string $customRouter, mixed $handle) : void
Parameters
- $customRouter : string
- $handle : mixed
Tags
Return values
void —getInstance()
创建rest实例
public
static getInstance(Delegate &$delegate) : Rest
Parameters
- $delegate : Delegate
Return values
Rest —head()
HEAD
public
head(string $customRouter, mixed $handle) : void
Parameters
- $customRouter : string
- $handle : mixed
Tags
Return values
void —on()
on
public
on(string $name, Closure $f) : Delegate
Parameters
- $name : string
- $f : Closure
Tags
Return values
Delegate —options()
OPTIONS
public
options(string $customRouter, mixed $handle) : void
Parameters
- $customRouter : string
- $handle : mixed
Tags
Return values
void —patch()
PATCH
public
patch(string $customRouter, mixed $handle) : void
Parameters
- $customRouter : string
- $handle : mixed
Tags
Return values
void —post()
POST
public
post(string $customRouter, mixed $handle) : void
Parameters
- $customRouter : string
- $handle : mixed
Tags
Return values
void —put()
PUT
public
put(string $customRouter, mixed $handle) : void
Parameters
- $customRouter : string
- $handle : mixed
Tags
Return values
void —rules()
参数正则验证规则
public
rules(array<string|int, mixed> $rules) : void
Parameters
- $rules : array<string|int, mixed>
Return values
void —run()
处理请求
public
run() : void
Tags
Return values
void —__construct()
初始化request
private
__construct(Delegate &$delegate) : mixed
Parameters
- $delegate : Delegate
Return values
mixed —addCustomRouter()
解析自定义路由并保存参数key
private
addCustomRouter(string $requestType, string $customRouter, mixed $handle) : void
Parameters
- $requestType : string
- $customRouter : string
- $handle : mixed
Tags
Return values
void —response()
输出结果
private
response(Closure $handle[, array<string|int, mixed> $params = [] ]) : void
Parameters
- $handle : Closure
- $params : array<string|int, mixed> = []