ДиспечерКонтроллеров
класс ДиспечерКонтроллеров (Просмотр исходного кода)
Трейты
| 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)
Вызов метода класса с разрешёнными зависимостями.
protected array resolveClassMethodDependencies(array $parameters, object $instance, string $method)
Разрешение зависимостей метода объекта с помощью наследования типов.
array resolveMethodDependencies(array $parameters, ReflectionFunctionAbstract $reflector)
Разрешение зависимостей указанного метода с помощью наследования типов.
protected mixed transformDependency(ReflectionParameter $parameter, array $parameters, array $originalParameters)
Попытка преобразовать указанный параметр в экземпляр класса.
protected bool alreadyInParameters(string $class, array $parameters)
Определение, присутствует ли объект данного класса в списке параметров.
protected void spliceIntoParameters(array $parameters, string $key, mixed $instance)
Вставка заданного значения в список параметров.
void __construct(Маршрутизатор $router, Контейнер $container = null)
Создание нового экземпляра диспечера контроллеров.
mixed dispatch(Маршрут $route, Запрос $request, string $controller, string $method)
Отправить запрос заданному контроллеру и методу.
protected mixed makeController(string $controller)
Создать экземпляр контроллера через контейнер IoC.
protected mixed callWithinStack(Контроллер $instance, Маршрут $route, Запрос $request, string $method)
Вызвать указанный метод экземпляра контроллера.
array getMiddleware(Контроллер $instance, string $method)
Получить middleware для экземпляра контроллера.
bool methodExcludedByOptions(string $method, array $options)
Определить, исключает ли заданный параметр определенный метод.
protected mixed call(Контроллер $instance, Маршрут $route, string $method)
Вызвать указанный метод экземпляра контроллера.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.2/Illuminate/Routing/ControllerDispatcher.html