Spec-Zone.ru › Symfony 2.7

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

Spec-Zone.ru

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