CrossPHP

Rest
in package

Tags
author

wonli wonli@live.com Class Rest

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

$requestString

protected string $requestString

$requestType

protected string $requestType

Methods

any()

Any

public any(string $customRouter, mixed $handle) : void
Parameters
$customRouter : string
$handle : mixed
Tags
throws
CoreException
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
throws
CoreException
Return values
void

get()

GET

public get(string $customRouter, mixed $handle) : void
Parameters
$customRouter : string
$handle : mixed
Tags
throws
CoreException
Return values
void

head()

HEAD

public head(string $customRouter, mixed $handle) : void
Parameters
$customRouter : string
$handle : mixed
Tags
throws
CoreException
Return values
void

options()

OPTIONS

public options(string $customRouter, mixed $handle) : void
Parameters
$customRouter : string
$handle : mixed
Tags
throws
CoreException
Return values
void

patch()

PATCH

public patch(string $customRouter, mixed $handle) : void
Parameters
$customRouter : string
$handle : mixed
Tags
throws
CoreException
Return values
void

post()

POST

public post(string $customRouter, mixed $handle) : void
Parameters
$customRouter : string
$handle : mixed
Tags
throws
CoreException
Return values
void

put()

PUT

public put(string $customRouter, mixed $handle) : void
Parameters
$customRouter : string
$handle : mixed
Tags
throws
CoreException
Return values
void

rules()

参数正则验证规则

public rules(array<string|int, mixed> $rules) : void
Parameters
$rules : array<string|int, mixed>
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
throws
CoreException
Return values
void

response()

输出结果

private response(Closure $handle[, array<string|int, mixed> $params = [] ]) : void
Parameters
$handle : Closure
$params : array<string|int, mixed> = []
Tags
throws
CoreException
Return values
void

Search results