mirror of
https://github.com/zhamao-robot/zhamao-framework.git
synced 2026-07-23 00:25:35 +08:00
fix middleware closure reference not working
This commit is contained in:
@@ -75,8 +75,6 @@ class MiddlewareHandler
|
|||||||
|
|
||||||
public function getPipeClosure(callable $callback, $stack_id)
|
public function getPipeClosure(callable $callback, $stack_id)
|
||||||
{
|
{
|
||||||
unset($this->stack[$stack_id]);
|
|
||||||
/** @noinspection PhpUnnecessaryLocalVariableInspection */
|
|
||||||
$pipe_func = function (array $mid_list, ...$args) use ($callback, $stack_id, &$pipe_func) {
|
$pipe_func = function (array $mid_list, ...$args) use ($callback, $stack_id, &$pipe_func) {
|
||||||
$return = true;
|
$return = true;
|
||||||
try {
|
try {
|
||||||
@@ -130,6 +128,7 @@ class MiddlewareHandler
|
|||||||
}
|
}
|
||||||
return $result ?? $after_result ?? $exception_result ?? null;
|
return $result ?? $after_result ?? $exception_result ?? null;
|
||||||
};
|
};
|
||||||
|
unset($this->stack[$stack_id]);
|
||||||
return $pipe_func;
|
return $pipe_func;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user