Zhamao Framework 3.2.4
A high-performance chatbot + web framework
载入中...
搜索中...
未找到
AnnotationHandler类 参考

Public 成员函数

 __construct (string $annotation_class)
 
 setRuleCallback (callable $rule)
 
 setReturnCallback (callable $return)
 
 handleAll (mixed ... $params)
 
 handle (AnnotationBase $v, ?callable $rule_callback=null,... $args)
 
 getStatus ()
 
 getReturnVal ()
 

静态 Public 成员函数

static interrupt (mixed $return_var=null)
 

成员变量

const STATUS_NORMAL = 0
 
const STATUS_INTERRUPTED = 1
 
const STATUS_EXCEPTION = 2
 
const STATUS_BEFORE_FAILED = 3
 
const STATUS_RULE_FAILED = 4
 

详细描述

注解调用器,原 EventDispatcher

构造及析构函数说明

◆ __construct()

__construct ( string  $annotation_class)

注解调用器构造函数

参数
string$annotation_class注解类名
函数调用图:

成员函数说明

◆ getReturnVal()

getReturnVal ( )

获取运行的返回值

返回
mixed

◆ getStatus()

getStatus ( )

获取分发的状态

◆ handle()

handle ( AnnotationBase  $v,
?callable  $rule_callback = null,
  $args 
)

调用单个注解

异常
InterruptException

Throwable

函数调用图:

◆ handleAll()

handleAll ( mixed ...  $params)

调用注册了该注解的所有函数们 此处会遍历所有注册了当前注解的函数,并支持中间件插入

参数
mixed...$params 传入的参数们
异常

Throwable

函数调用图:

◆ interrupt()

static interrupt ( mixed  $return_var = null)
static

立刻中断注解调用器执行

参数
null | mixed$return_var中断执行返回值,传入null则代表无返回值
异常
InterruptException
函数调用图:

◆ setReturnCallback()

setReturnCallback ( callable  $return)

设置成功执行后有返回值时执行的返回值后续逻辑回调函数

参数
callable$return回调函数
函数调用图:

◆ setRuleCallback()

setRuleCallback ( callable  $rule)

设置执行前判断注解是否应该被执行的检查回调函数

参数
callable$rule回调函数
函数调用图:

结构体成员变量说明

◆ STATUS_BEFORE_FAILED

const STATUS_BEFORE_FAILED = 3

◆ STATUS_EXCEPTION

const STATUS_EXCEPTION = 2

◆ STATUS_INTERRUPTED

const STATUS_INTERRUPTED = 1

◆ STATUS_NORMAL

const STATUS_NORMAL = 0

◆ STATUS_RULE_FAILED

const STATUS_RULE_FAILED = 4

该类的文档由以下文件生成: