\think\routeRuleName

路由标识管理类

Summary

Methods
Properties
Constants
setName()
setGroup()
setRule()
getRule()
getGroup()
clear()
getRuleList()
import()
getName()
No public properties found
No constants found
No protected methods found
$item
$rule
$group
N/A
No private methods found
No private properties found
N/A

Properties

$item

$item : array

路由标识

Type

array

$rule

$rule : array

路由规则

Type

array

$group

$group : array

路由分组

Type

array

Methods

setName()

setName(string  $name, \think\route\RuleItem  $ruleItem, bool  $first = false) : void

注册路由标识

Parameters

string $name

路由标识

\think\route\RuleItem $ruleItem

路由规则

bool $first

是否优先

setGroup()

setGroup(string  $name, \think\route\RuleGroup  $group) : void

注册路由分组标识

Parameters

string $name

路由分组标识

\think\route\RuleGroup $group

路由分组

setRule()

setRule(string  $rule, \think\route\RuleItem  $ruleItem) : void

注册路由规则

Parameters

string $rule

路由规则

\think\route\RuleItem $ruleItem

路由

getRule()

getRule(string  $rule) : \think\route\RuleItem[]

根据路由规则获取路由对象(列表)

Parameters

string $rule

路由标识

Returns

\think\route\RuleItem[] —

getGroup()

getGroup(string  $name) : \think\route\RuleGroup|null

根据路由分组标识获取分组

Parameters

string $name

路由分组标识

Returns

\think\route\RuleGroup|null —

clear()

clear() : void

清空路由规则

getRuleList()

getRuleList() : array

获取全部路由列表

Returns

array —

import()

import(array  $item) : void

导入路由标识

Parameters

array $item

路由标识

getName()

getName(string  $name = null, string  $domain = null, string  $method = '*') : array

根据路由标识获取路由信息(用于URL生成)

Parameters

string $name

路由标识

string $domain

域名

string $method

请求类型

Returns

array —