Spec-Zone.ru › Laravel 5.3

ControllerDispatcher

class ControllerDispatcher (View source)

Traits

RouteDependencyResolverTrait

Properties

protected Container $container Экземпляр контейнера.

Methods

mixed callWithDependencies(object $instance, string $method)

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

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

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

from RouteDependencyResolverTrait
array resolveMethodDependencies(array $parameters, ReflectionFunctionAbstract $reflector)

Разрешение зависимостей заданного метода.

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

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

from RouteDependencyResolverTrait
bool alreadyInParameters(string $class, array $parameters)

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

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

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

from RouteDependencyResolverTrait
void __construct(Container $container)

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

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

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

static array getMiddleware(Controller $controller, string $method)

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

static bool methodExcludedByOptions(string $method, array $options)

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

Details

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

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

Parameters

object $instance
string $method

Return Value

mixed

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

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

Parameters

array $parameters
object $instance
string $method

Return Value

array

array resolveMethodDependencies(array $parameters, ReflectionFunctionAbstract $reflector)

Разрешение зависимостей заданного метода.

Parameters

array $parameters
ReflectionFunctionAbstract $reflector

Return Value

array

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

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

Parameters

ReflectionParameter $parameter
array $parameters
array $originalParameters

Return Value

mixed

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

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

Parameters

string $class
array $parameters

Return Value

bool

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

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

Parameters

array $parameters
string $key
mixed $instance

Return Value

void

void __construct(Container $container)

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

Parameters

Container $container

Return Value

void

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

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

Parameters

Route $route
mixed $controller
string $method

Return Value

mixed

static array getMiddleware(Controller $controller, string $method)

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

Parameters

Controller $controller
string $method

Return Value

array

static protected bool methodExcludedByOptions(string $method, array $options)

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

Параметры

string $method
array $options

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

bool

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

Spec-Zone.ru

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