Spec-Zone.ru › Symfony 4.1

FilterControllerArgumentsEvent

class FilterControllerArgumentsEvent extends FilterControllerEvent

Позволяет фильтровать аргументы контроллера.

Вы можете вызвать getController() для получения контроллера и getArguments для получения текущих аргументов. С помощью setArguments() вы можете заменить аргументы, используемые для вызова контроллера.

Аргументы, установленные в событии, должны быть совместимы с сигнатурой контроллера.

Методы

bool isPropagationStopped()

Возвращает значение, определяющее, следует ли вызывать дальнейшие обработчики событий.

из Event
stopPropagation()

Прекращает распространение события к дальнейшим обработчикам событий.

из Event
__construct(HttpKernelInterface $kernel, callable $controller, array $arguments, Request $request, int|null $requestType)
HttpKernelInterface getKernel()

Возвращает ядро, в котором было сгенерировано это событие.

из KernelEvent
Request getRequest()

Возвращает запрос, который в данный момент обрабатывает ядро.

из KernelEvent
int getRequestType()

Возвращает тип запроса, который в данный момент обрабатывает ядро.

из KernelEvent
bool isMasterRequest()

Проверяет, является ли это основным запросом.

из KernelEvent
callable getController()

Возвращает текущий контроллер.

из FilterControllerEvent
setController(callable $controller) из FilterControllerEvent
array getArguments()
setArguments(array $arguments)

Подробности

bool isPropagationStopped()

Возвращает значение, определяющее, следует ли вызывать дальнейшие обработчики событий.

Возвращаемое значение

bool Значение, указывающее, было ли уже остановлено распространение для этого события

См. также

Event::stopPropagation

stopPropagation()

Прекращает распространение события к дальнейшим обработчикам событий.

Если к одному событию подключено несколько обработчиков событий, ни один дальнейший обработчик событий не будет вызван после того, как любой из триггеров вызовет stopPropagation().

__construct(HttpKernelInterface $kernel, callable $controller, array $arguments, Request $request, int|null $requestType)

Параметры

HttpKernelInterface $kernel Ядро, в котором было сгенерировано это событие
callable $controller
array $arguments
Request $request Запрос, который в данный момент обрабатывает ядро
int|null $requestType Тип запроса, который в данный момент обрабатывает ядро; один из HttpKernelInterface::MASTER_REQUEST или HttpKernelInterface::SUB_REQUEST

HttpKernelInterface getKernel()

Возвращает ядро, в котором было сгенерировано это событие.

Возвращаемое значение

HttpKernelInterface

Request getRequest()

Возвращает запрос, который в данный момент обрабатывает ядро.

Возвращаемое значение

Request

int getRequestType()

Возвращает тип запроса, который в данный момент обрабатывает ядро.

Возвращаемое значение

int Один из HttpKernelInterface::MASTER_REQUEST и HttpKernelInterface::SUB_REQUEST

bool isMasterRequest()

Проверяет, является ли это основным запросом.

Возвращаемое значение

bool True, если запрос является основным запросом

callable getController()

Возвращает текущий контроллер.

Возвращаемое значение

callable

setController(callable $controller)

Параметры

callable $controller

array getArguments()

Возвращаемое значение

array

setArguments(array $arguments)

Параметры

array $arguments

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/HttpKernel/Event/FilterControllerArgumentsEvent.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API