Spec-Zone.ru › Laravel 5.2

ДиспечерКонтроллеров

класс ДиспечерКонтроллеров (Просмотр исходного кода)

Трейты

RouteDependencyResolverTrait

Свойства

protected Маршрутизатор $router Экземпляр маршрутизатора.
protected Контейнер $container Экземпляр контейнера IoC.

Методы

mixed callWithDependencies(object $instance, string $method)

Вызов метода класса с разрешёнными зависимостями.

из RouteDependencyResolverTrait
array resolveClassMethodDependencies(array $parameters, object $instance, string $method)

Разрешение зависимостей метода объекта с помощью наследования типов.

из RouteDependencyResolverTrait
array resolveMethodDependencies(array $parameters, ReflectionFunctionAbstract $reflector)

Разрешение зависимостей указанного метода с помощью наследования типов.

из RouteDependencyResolverTrait
mixed transformDependency(ReflectionParameter $parameter, array $parameters, array $originalParameters)

Попытка преобразовать указанный параметр в экземпляр класса.

из RouteDependencyResolverTrait
bool alreadyInParameters(string $class, array $parameters)

Определение, присутствует ли объект данного класса в списке параметров.

из RouteDependencyResolverTrait
void spliceIntoParameters(array $parameters, string $key, mixed $instance)

Вставка заданного значения в список параметров.

из RouteDependencyResolverTrait
void __construct(Маршрутизатор $router, Контейнер $container = null)

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

mixed dispatch(Маршрут $route, Запрос $request, string $controller, string $method)

Перенаправление запроса на заданный контроллер и метод.

mixed makeController(string $controller)

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

mixed callWithinStack(Контроллер $instance, Маршрут $route, Запрос $request, string $method)

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

array getMiddleware(Контроллер $instance, string $method)

Получение среднего программного обеспечения для экземпляра контроллера.

bool methodExcludedByOptions(string $method, array $options)

Определение, исключает ли данная настройка определённый метод.

mixed call(Контроллер $instance, Маршрут $route, string $method)

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

Подробное описание

protected mixed callWithDependencies(object $instance, string $method)

Вызов метода класса с разрешёнными зависимостями.

Параметры

object $instance
string $method

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

mixed

protected array resolveClassMethodDependencies(array $parameters, object $instance, string $method)

Разрешение зависимостей метода объекта с помощью наследования типов.

Параметры

array $parameters
object $instance
string $method

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

array

array resolveMethodDependencies(array $parameters, ReflectionFunctionAbstract $reflector)

Разрешение зависимостей указанного метода с помощью наследования типов.

Параметры

array $parameters
ReflectionFunctionAbstract $reflector

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

array

protected mixed transformDependency(ReflectionParameter $parameter, array $parameters, array $originalParameters)

Попытка преобразовать указанный параметр в экземпляр класса.

Параметры

ReflectionParameter $parameter
array $parameters
array $originalParameters

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

mixed

protected bool alreadyInParameters(string $class, array $parameters)

Определение, присутствует ли объект данного класса в списке параметров.

Параметры

string $class
array $parameters

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

bool

protected void spliceIntoParameters(array $parameters, string $key, mixed $instance)

Вставка заданного значения в список параметров.

Параметры

array $parameters
string $key
mixed $instance

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

void

void __construct(Маршрутизатор $router, Контейнер $container = null)

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

Параметры

Маршрутизатор $router
Контейнер $container

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

void

mixed dispatch(Маршрут $route, Запрос $request, string $controller, string $method)

Отправить запрос заданному контроллеру и методу.

Параметры

Маршрут $route
Запрос $request
string $controller
string $method

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

mixed

protected mixed makeController(string $controller)

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

Параметры

string $controller

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

mixed

protected mixed callWithinStack(Контроллер $instance, Маршрут $route, Запрос $request, string $method)

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

Параметры

Контроллер $instance
Маршрут $route
Запрос $request
string $method

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

mixed

array getMiddleware(Контроллер $instance, string $method)

Получить middleware для экземпляра контроллера.

Параметры

Контроллер $instance
string $method

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

array

bool methodExcludedByOptions(string $method, array $options)

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

Параметры

string $method
array $options

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

bool

protected mixed call(Контроллер $instance, Маршрут $route, string $method)

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

Параметры

Контроллер $instance
Маршрут $route
string $method

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

mixed

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

Spec-Zone.ru

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