\think\routeResource

资源路由类

Summary

Methods
Properties
Constants
__construct()
only()
except()
vars()
withValidate()
withModel()
withMiddleware()
rest()
No public properties found
No constants found
buildResourceRule()
$resource
$route
$rest
$model
$validate
$middleware
N/A
No private methods found
No private properties found
N/A

Properties

$resource

$resource : string

资源路由名称

Type

string

$route

$route : string

资源路由地址

Type

string

$rest

$rest : array

REST方法定义

Type

array

$model

$model : array

模型绑定

Type

array

$validate

$validate : array

数据验证

Type

array

$middleware

$middleware : array

中间件

Type

array

Methods

__construct()

__construct(\think\Route  $router, \think\route\RuleGroup  $parent = null, string  $name = '', string  $route = '', array  $rest = array()) 

架构函数

Parameters

\think\Route $router

路由对象

\think\route\RuleGroup $parent

上级对象

string $name

资源名称

string $route

路由地址

array $rest

资源定义

only()

only(array  $only) : $this

设置资源允许

Parameters

array $only

资源允许

Returns

$this

except()

except(array  $except) : $this

设置资源排除

Parameters

array $except

排除资源

Returns

$this

vars()

vars(array  $vars) : $this

设置资源路由的变量

Parameters

array $vars

资源变量

Returns

$this

withValidate()

withValidate(array|string  $name, array|string  $validate = array()) : $this

绑定资源验证

Parameters

array|string $name

资源类型或者验证信息

array|string $validate

验证信息

Returns

$this

withModel()

withModel(array|string  $name, array|string  $model = array()) : $this

绑定资源模型

Parameters

array|string $name

资源类型或者模型绑定

array|string $model

模型绑定

Returns

$this

withMiddleware()

withMiddleware(array|string  $name, array|string  $middleware = array()) : $this

绑定资源模型

Parameters

array|string $name

资源类型或者中间件定义

array|string $middleware

中间件定义

Returns

$this

rest()

rest(array|string  $name, array|boolean  $resource = array()) : $this

rest方法定义和修改

Parameters

array|string $name

方法名称

array|boolean $resource

资源

Returns

$this

buildResourceRule()

buildResourceRule() : void

生成资源路由规则