Spec-Zone.ru › Symfony 3.0

FilterControllerEvent

class FilterControllerEvent extends KernelEvent

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

Вы можете вызвать getController(), чтобы получить текущий контроллер. С помощью setController() вы можете установить новый контроллер, который используется при обработке запроса.

Контроллеры должны быть вызываемыми.

Методы

bool isPropagationStopped()

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

from Event
stopPropagation()

Останавливает распространение события для дальнейших обработчиков событий.

from Event
__construct(HttpKernelInterface $kernel, callable $controller, Request $request, $requestType)
HttpKernelInterface getKernel()

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

from KernelEvent
Request getRequest()

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

from KernelEvent
int getRequestType()

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

from KernelEvent
bool isMasterRequest()

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

from KernelEvent
callable getController()

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

setController(callable $controller)

Устанавливает новый контроллер.

Подробности

bool isPropagationStopped()

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

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

bool Указывает, было ли распространение уже остановлено для данного события.

См. также

Event::stopPropagation()

stopPropagation()

Останавливает распространение события для дальнейших обработчиков событий.

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

__construct(HttpKernelInterface $kernel, callable $controller, Request $request, $requestType)

Параметры

HttpKernelInterface $kernel
callable $controller
Request $request
$requestType

HttpKernelInterface getKernel()

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

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

HttpKernelInterface

Request getRequest()

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

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

Request

int getRequestType()

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

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

int Один из HttpKernelInterface::MASTERREQUEST и HttpKernelInterface::SUBREQUEST

bool isMasterRequest()

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

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

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

callable getController()

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

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

callable

setController(callable $controller)

Устанавливает новый контроллер.

Параметры

callable $controller

Исключения

LogicException

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.0/Symfony/Component/HttpKernel/Event/FilterControllerEvent.html

Spec-Zone.ru

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