\Imi\Server\WebSocket\RouteWSRoute

Summary

Methods
Properties
Constants
parse()
addRuleAnnotation()
clearRules()
existsRule()
getRules()
No public properties found
No constants found
No protected methods found
$rules
$httpRoute
N/A
checkCondition()
No private properties found
N/A

Properties

Methods

addRuleAnnotation()

addRuleAnnotation(\Imi\Server\WebSocket\Route\Imi\Server\Route\Annotation\WebSocket\WSRoute  $annotation, mixed  $callable, array  $options = array()) : void

增加路由规则,直接使用注解方式

Parameters

\Imi\Server\WebSocket\Route\Imi\Server\Route\Annotation\WebSocket\WSRoute $annotation
mixed $callable
array $options

clearRules()

clearRules() : void

清空路由规则

existsRule()

existsRule(\Imi\Server\WebSocket\Route\Imi\Server\Route\Annotation\WebSocket\WSRoute  $rule) : boolean

路由规则是否存在

Parameters

\Imi\Server\WebSocket\Route\Imi\Server\Route\Annotation\WebSocket\WSRoute $rule

Returns

boolean

checkCondition()

checkCondition(array|object  $data, \Imi\Server\Route\Annotation\WebSocket\WSRoute  $annotation) : boolean

检查条件是否匹配

Parameters

array|object $data
\Imi\Server\Route\Annotation\WebSocket\WSRoute $annotation

Returns

boolean