\Framework\MiddlewareMiddlewareDispatcher

MiddlewareDispatcher.

自动调度中间件,包括:

  • 全局中间件
  • 路由中间件
  • 自动扫描控制器 @auth true / #[Auth] 动态添加 AuthMiddleware

Summary

Methods
Properties
Constants
__construct()
dispatch()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
flattenArray()
$container
$globalMiddleware
N/A

Properties

$container

$container : \Framework\Container\Container

Type

Container

$globalMiddleware

$globalMiddleware : array

Type

array

Methods

__construct()

__construct(\Framework\Container\Container  $container) : mixed

Parameters

\Framework\Container\Container $container

Returns

mixed —

dispatch()

dispatch(\Symfony\Component\HttpFoundation\Request  $request, callable  $destination) : \Symfony\Component\HttpFoundation\Response

调度中间件:先执行全局中间件,再执行路由中间件.

Parameters

\Symfony\Component\HttpFoundation\Request $request
callable $destination

Returns

\Symfony\Component\HttpFoundation\Response —

flattenArray()

flattenArray(array  $array) : array

将多维数组递归“拍平”成一维数组.

Parameters

array $array

Returns

array —