Spec-Zone.ru › Laravel 4.2

ControllerDispatcher

class ControllerDispatcher (View source)

Свойства

protected RouteFiltererInterface $filterer Реализация маршрутного фильтра.
protected Container $container Экземпляр контейнера IoC.

Методы

void __construct(RouteFiltererInterface $filterer, Container $container = null)

Создать новый экземпляр диспетчера контроллеров.

mixed dispatch(Route $route, Request $request, string $controller, string $method)

Обработать запрос для заданного контроллера и метода.

mixed makeController(string $controller)

Создать экземпляр контроллера через контейнер IoC.

mixed call(Controller $instance, Route $route, string $method)

Вызвать указанный метод экземпляра контроллера.

mixed before(Controller $instance, Route $route, Request $request, string $method)

Вызвать фильтры "before" для контроллера.

mixed assignAfter(Controller $instance, Route $route, Request $request, string $method)

Применить соответствующие фильтры "after" к маршруту.

string getAssignableAfter(Closure|string $filter)

Получить применимый фильтр "after" для маршрута.

bool filterApplies(array $filter, Request $request, string $method)

Определить, применим ли данный фильтр к запросу.

bool filterFailsOnly(array $filter, Request $request, string $method)

Определить, не выполняется ли ограничение "только" для фильтра.

bool filterFailsExcept(array $filter, Request $request, string $method)

Определить, не выполняется ли ограничение "исключая" для фильтра.

bool filterFailsOn(array $filter, Request $request, string $method)

Определить, не выполняется ли ограничение "для" для фильтра.

mixed callFilter(array $filter, Route $route, Request $request)

Вызвать указанный метод фильтра контроллера.

Детали

void __construct(RouteFiltererInterface $filterer, Container $container = null)

Создать новый экземпляр диспетчера контроллеров.

Параметры

RouteFiltererInterface $filterer
Container $container

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

void

mixed dispatch(Route $route, Request $request, string $controller, string $method)

Обработать запрос для заданного контроллера и метода.

Параметры

Route $route
Request $request
string $controller
string $method

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

mixed

protected mixed makeController(string $controller)

Создать экземпляр контроллера через контейнер IoC.

Параметры

string $controller

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

mixed

protected mixed call(Controller $instance, Route $route, string $method)

Вызвать указанный метод экземпляра контроллера.

Параметры

Controller $instance
Route $route
string $method

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

mixed

protected mixed before(Controller $instance, Route $route, Request $request, string $method)

Вызвать фильтры "before" для контроллера.

Параметры

Controller $instance
Route $route
Request $request
string $method

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

mixed

protected mixed assignAfter(Controller $instance, Route $route, Request $request, string $method)

Применить соответствующие фильтры "after" к маршруту.

Параметры

Controller $instance
Route $route
Request $request
string $method

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

mixed

protected string getAssignableAfter(Closure|string $filter)

Получить применимый фильтр "after" для маршрута.

Параметры

Closure|string $filter

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

string

protected bool filterApplies(array $filter, Запрос $request, string $method)

Определить, применим ли заданный фильтр к запросу.

Параметры

array $filter
Запрос $request
string $method

Значение возврата

bool

protected bool filterFailsOnly(array $filter, Запрос $request, string $method)

Определить, отклоняется ли фильтр по ограничению «только».

Параметры

array $filter
Запрос $request
string $method

Значение возврата

bool

protected bool filterFailsExcept(array $filter, Запрос $request, string $method)

Определить, отклоняется ли фильтр по ограничению «кроме».

Параметры

array $filter
Запрос $request
string $method

Значение возврата

bool

protected bool filterFailsOn(array $filter, Запрос $request, string $method)

Определить, отклоняется ли фильтр по ограничению «на».

Параметры

array $filter
Запрос $request
string $method

Значение возврата

bool

protected mixed callFilter(array $filter, Маршрут $route, Запрос $request)

Вызвать указанный метод фильтра контроллера.

Параметры

array $filter
Маршрут $route
Запрос $request

Значение возврата

mixed

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/4.2/Illuminate/Routing/ControllerDispatcher.html

Spec-Zone.ru

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