\think\facadeMiddleware

Facade管理类

Summary

Methods
Properties
Constants
instance()
make()
__callStatic()
import()
add()
route()
controller()
unshift()
all()
pipeline()
end()
handleException()
No public properties found
No constants found
createFacade()
getFacadeClass()
$alwaysNewInstance
N/A
No private methods found
No private properties found
N/A

Properties

$alwaysNewInstance

$alwaysNewInstance : boolean

始终创建新的对象实例

Type

boolean

Methods

instance()

instance(  $args) : object

带参数实例化当前Facade类

Parameters

$args

Returns

object

make()

make(string  $class, array|true  $args = array(), boolean  $newInstance = false) : object

调用类的实例

Parameters

string $class

类名或者标识

array|true $args

变量

boolean $newInstance

是否每次创建新的实例

Returns

object

__callStatic()

__callStatic(  $method,   $params) 

Parameters

$method
$params

import()

import(array  $middlewares = [], string  $type = 'global') : void

导入中间件

Parameters

array $middlewares
string $type

add()

add(mixed  $middleware, string  $type = 'global') : void

注册中间件

Parameters

mixed $middleware
string $type

route()

route(mixed  $middleware) : void

注册路由中间件

Parameters

mixed $middleware

controller()

controller(mixed  $middleware) : void

注册控制器中间件

Parameters

mixed $middleware

unshift()

unshift(mixed  $middleware, string  $type = 'global') : mixed

注册中间件到开始位置

Parameters

mixed $middleware
string $type

Returns

mixed

all()

all(string  $type = 'global') : array

获取注册的中间件

Parameters

string $type

Returns

array

pipeline()

pipeline(string  $type = 'global') : \think\facade\Pipeline

调度管道

Parameters

string $type

Returns

\think\facade\Pipeline

end()

end(\think\Response  $response) : mixed

结束调度

Parameters

\think\Response $response

Returns

mixed

handleException()

handleException(\think\Request  $passable, \Throwable  $e) : \think\Response

异常处理

Parameters

\think\Request $passable
\Throwable $e

Returns

\think\Response

createFacade()

createFacade(string  $class = '', array  $args = array(), boolean  $newInstance = false) : object

创建Facade实例

Parameters

string $class

类名或标识

array $args

变量

boolean $newInstance

是否每次创建新的实例

Returns

object

getFacadeClass()

getFacadeClass() : string

获取当前Facade对应类名(或者已经绑定的容器对象标识)

Returns

string