trait HasControllerAble

Properties

protected array $middleware

中间件.

protected array $excludedMiddleware

排除的中间件.

Methods

string
render($name, $context = [])

{@inheritdoc}

RedirectResponse
redirect($url, int $status = 302, array $headers = [])

重定 url.

abort($statusCode, string $message = '', array $headers = [])

抛出 http 异常.

StreamedResponse
stream(null $callback = null, int $status = 200, array $headers = [])

返回流响应.

JsonResponse
json(array $data = [], int $status = 200, array $headers = [])

返回 json 响应.

BinaryFileResponse
sendFile($file, int $status = 200, array $headers = [], null $contentDisposition = null)

返回二进制文件响应.

array
getMiddleware()

获取中间件.

setMiddleware($middleware)

设置中间件.

addMiddleware($middleware)

添加中间件.

array
getExcludedMiddleware()

获取排除的中间件.

withoutMiddleware($excludedMiddleware)

排除中间件.

setExcludedMiddleware($excludedMiddleware)

设置排除的中间件.

addExcludedMiddleware($excludedMiddleware)

添加排除的中间件.

addFinishHandler(callable $listener, int $priority = 0)

添加一个 KernelEvents::TERMINATE 事件监听处理器.

setFinishHandler(callable $listener, int $priority = 0)

设置一个 KernelEvents::TERMINATE 事件监听处理器.

Details

at line 41
string render($name, $context = [])

{@inheritdoc}

Parameters

$name
$context

Return Value

string

at line 52
RedirectResponse redirect($url, int $status = 302, array $headers = [])

重定 url.

Parameters

$url
int $status
array $headers

Return Value

RedirectResponse

at line 63
abort($statusCode, string $message = '', array $headers = [])

抛出 http 异常.

Parameters

$statusCode
string $message
array $headers

at line 74
StreamedResponse stream(null $callback = null, int $status = 200, array $headers = [])

返回流响应.

Parameters

null $callback
int $status
array $headers

Return Value

StreamedResponse

at line 85
JsonResponse json(array $data = [], int $status = 200, array $headers = [])

返回 json 响应.

Parameters

array $data
int $status
array $headers

Return Value

JsonResponse

at line 97
BinaryFileResponse sendFile($file, int $status = 200, array $headers = [], null $contentDisposition = null)

返回二进制文件响应.

Parameters

$file
int $status
array $headers
null $contentDisposition

Return Value

BinaryFileResponse

at line 105
array getMiddleware()

获取中间件.

Return Value

array

at line 117
HasControllerAble setMiddleware($middleware)

设置中间件.

Parameters

$middleware

Return Value

HasControllerAble

at line 129
HasControllerAble addMiddleware($middleware)

添加中间件.

Parameters

$middleware

Return Value

HasControllerAble

at line 139
array getExcludedMiddleware()

获取排除的中间件.

Return Value

array

at line 151
HasControllerAble withoutMiddleware($excludedMiddleware)

排除中间件.

Parameters

$excludedMiddleware

Return Value

HasControllerAble

at line 163
HasControllerAble setExcludedMiddleware($excludedMiddleware)

设置排除的中间件.

Parameters

$excludedMiddleware

Return Value

HasControllerAble

at line 175
HasControllerAble addExcludedMiddleware($excludedMiddleware)

添加排除的中间件.

Parameters

$excludedMiddleware

Return Value

HasControllerAble

at line 189
addFinishHandler(callable $listener, int $priority = 0)

添加一个 KernelEvents::TERMINATE 事件监听处理器.

用来处理耗时逻辑业务

Parameters

callable $listener
int $priority

at line 203
setFinishHandler(callable $listener, int $priority = 0)

设置一个 KernelEvents::TERMINATE 事件监听处理器.

用来处理耗时逻辑业务

Parameters

callable $listener
int $priority