Spec-Zone.ru › Symfony 2.8

FilterControllerEvent

class FilterControllerEvent extends KernelEvent

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

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

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

Методы

bool isPropagationStopped()

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

из Event
stopPropagation()

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

из Event
setDispatcher(EventDispatcherInterface $dispatcher) устаревшее

Хранит EventDispatcher, который отправляет это событие.

из Event
EventDispatcherInterface getDispatcher() устаревшее

Возвращает EventDispatcher, который отправляет это событие.

из Event
string getName() устаревшее

Получает имя события.

из Event
setName(string $name) устаревшее

Устанавливает свойство имени события.

из Event
__construct(HttpKernelInterface $kernel, $controller, Request $request, $requestType)
HttpKernelInterface getKernel()

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

из KernelEvent
Request getRequest()

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

из KernelEvent
int getRequestType()

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

из KernelEvent
bool isMasterRequest()

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

из KernelEvent
callable getController()

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

setController(callable $controller)

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

Подробности

bool isPropagationStopped()

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

Значение результата

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

См. также

Event::stopPropagation()

stopPropagation()

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

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

setDispatcher(EventDispatcherInterface $dispatcher) устаревшее

устаревшее

с момента версия 2.4, будет удалена в 3.0. Диспечер событий передается вызову слушателя.

Хранит EventDispatcher, который отправляет это событие.

Параметры

EventDispatcherInterface $dispatcher

EventDispatcherInterface getDispatcher() устаревшее

устаревшее

с момента версия 2.4, будет удалена в 3.0. Диспечер событий передается вызову слушателя.

Возвращает EventDispatcher, который отправляет это событие.

Значение результата

EventDispatcherInterface

string getName() устаревшее

устаревшее

с момента версия 2.4, будет удалена в 3.0. Имя события передается вызову слушателя.

Получает имя события.

Значение результата

string

setName(string $name) устаревшее

устаревшее

с момента версия 2.4, будет удалена в 3.0. Имя события передается вызову слушателя.

Устанавливает свойство имени события.

Параметры

string $name Имя события.

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

Параметры

HttpKernelInterface $kernel
$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/2.8/Symfony/Component/HttpKernel/Event/FilterControllerEvent.html

Spec-Zone.ru

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