|
Zhamao Framework 3.2.4
A high-performance chatbot + web framework
|
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 | ( | string | $annotation_class | ) |
注解调用器构造函数
| string | $annotation_class | 注解类名 |
| getReturnVal | ( | ) |
获取运行的返回值
| getStatus | ( | ) |
获取分发的状态
| handle | ( | AnnotationBase | $v, |
| ?callable | $rule_callback = null, |
||
| $args | |||
| ) |
调用单个注解
| InterruptException | |
Throwable
| handleAll | ( | mixed ... | $params | ) |
调用注册了该注解的所有函数们 此处会遍历所有注册了当前注解的函数,并支持中间件插入
| mixed | ...$params 传入的参数们 |
Throwable
|
static |
立刻中断注解调用器执行
| null | mixed | $return_var | 中断执行返回值,传入null则代表无返回值 |
| InterruptException |
| setReturnCallback | ( | callable | $return | ) |
设置成功执行后有返回值时执行的返回值后续逻辑回调函数
| callable | $return | 回调函数 |
| setRuleCallback | ( | callable | $rule | ) |
设置执行前判断注解是否应该被执行的检查回调函数
| callable | $rule | 回调函数 |
| const STATUS_BEFORE_FAILED = 3 |
| const STATUS_EXCEPTION = 2 |
| const STATUS_INTERRUPTED = 1 |
| const STATUS_NORMAL = 0 |
| const STATUS_RULE_FAILED = 4 |