Spec-Zone.ru › Laravel 5.1

Диспечер

класс Dispatcher реализует Dispatcher, QueueingDispatcher, HandlerResolver (Просмотр исходного кода)

Свойства

protected Container $container Реализация контейнера.
protected Pipeline $pipeline Экземпляр конвейера для шины.
protected array $pipes Конвейеры для обработки команд перед отправкой.
protected Closure|null $queueResolver Обратный вызов для определения очереди.
protected array $mappings Все сопоставления команд и обработчиков.
protected Closure $mapper Обратный вызов для сопоставления по умолчанию.

Методы

void __construct(Container $container, Closure $queueResolver = null)

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

mixed dispatchFromArray(mixed $command, array $array)

Обрабатывает команду и отправляет её соответствующему обработчику.

mixed dispatchFrom(mixed $command, ArrayAccess $source, array $extras = [])

Обрабатывает команду и отправляет её соответствующему обработчику.

mixed marshalFromArray(string $command, array $array)

Обрабатывает команду из заданного массива.

mixed marshal(string $command, ArrayAccess $source, array $extras = [])

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

mixed getParameterValueForCommand(string $command, ArrayAccess $source, ReflectionParameter $parameter, array $extras = [])

Получить значение параметра для обработанной команды.

mixed dispatch(mixed $command, Closure $afterResolving = null)

Отправить команду соответствующему обработчику.

mixed dispatchNow(mixed $command, Closure $afterResolving = null)

Отправить команду соответствующему обработчику в текущем процессе.

bool commandShouldBeQueued(mixed $command)

Определить, должна ли данная команда быть помещена в очередь.

mixed dispatchToQueue(mixed $command)

Отправить команду соответствующему обработчику в очередь.

mixed pushCommandToQueue(Queue $queue, mixed $command)

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

mixed resolveHandler(mixed $command)

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

string getHandlerClass(mixed $command)

Получить класс обработчика для данной команды.

string getHandlerMethod(mixed $command)

Получить метод обработчика для данной команды.

string inflectSegment(mixed $command, int $segment)

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

string getMappingSegment(string $className, int $segment)

Получить заданный сегмент из обработчика заданного класса.

string getMapperSegment(mixed $command, int $segment)

Получить заданный сегмент из обработчика заданного класса, используя пользовательское сопоставление.

void maps(array $commands)

Регистрирует сопоставления команд и обработчиков.

void mapUsing(Closure $mapper)

Регистрирует обратный вызов для сопоставления по умолчанию.

static string simpleMapping(mixed $command, string $commandNamespace, string $handlerNamespace)

Сопоставить команду с обработчиком в заданном корневом пространстве имён.

$this pipeThrough(array $pipes)

Устанавливает конвейеры для обработки команд перед отправкой.

Подробности

void __construct(Container $container, Closure $queueResolver = null)

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

Параметры

Container $container
Closure $queueResolver

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

void

mixed dispatchFromArray(mixed $command, array $array)

Обрабатывает команду и отправляет её соответствующему обработчику.

Параметры

mixed $command
array $array

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

mixed

mixed dispatchFrom(mixed $command, ArrayAccess $source, array $extras = [])

Обрабатывает команду и отправляет её соответствующему обработчику.

Параметры

mixed $command
ArrayAccess $source
array $extras

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

mixed

protected mixed marshalFromArray(string $command, array $array)

Обрабатывает команду из заданного массива.

Параметры

string $command
array $array

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

mixed

protected mixed marshal(string $command, ArrayAccess $source, array $extras = [])

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

Параметры

string $command
ArrayAccess $source
array $extras

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

mixed

protected mixed getParameterValueForCommand(string $command, ArrayAccess $source, ReflectionParameter $parameter, array $extras = [])

Получить значение параметра для обработанной команды.

Параметры

string $command
ArrayAccess $source
ReflectionParameter $parameter
array $extras

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

mixed

mixed dispatch(mixed $command, Closure $afterResolving = null)

Отправить команду соответствующему обработчику.

Параметры

mixed $command
Closure $afterResolving

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

mixed

mixed dispatchNow(mixed $command, Closure $afterResolving = null)

Отправить команду соответствующему обработчику в текущем процессе.

Параметры

mixed $command
Closure $afterResolving

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

mixed

protected bool commandShouldBeQueued(mixed $command)

Определить, должна ли данная команда быть помещена в очередь.

Параметры

mixed $command

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

bool

mixed dispatchToQueue(mixed $command)

Отправить команду соответствующему обработчику в очередь.

Параметры

mixed $command

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

mixed

Исключения

RuntimeException

protected mixed pushCommandToQueue(Queue $queue, mixed $command)

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

Параметры

Queue $queue
mixed $command

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

mixed

mixed resolveHandler(mixed $command)

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

Параметры

mixed $command

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

mixed

string getHandlerClass(mixed $command)

Получить класс обработчика для данной команды.

Параметры

mixed $command

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

string

string getHandlerMethod(mixed $command)

Получить метод обработчика для данной команды.

Параметры

mixed $command

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

string

protected string inflectSegment(mixed $command, int $segment)

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

Параметры

mixed $command
int $segment

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

string

protected string getMappingSegment(string $className, int $segment)

Получить указанный сегмент из обработчика данного класса.

Параметры

string $className
int $segment

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

string

protected string getMapperSegment(mixed $command, int $segment)

Получить указанный сегмент из обработчика данного класса с использованием пользовательского маппера.

Параметры

mixed $command
int $segment

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

string

void maps(array $commands)

Регистрация сопоставлений команда-обработчик.

Параметры

array $commands

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

void

void mapUsing(Closure $mapper)

Регистрация обратного вызова маппера по умолчанию.

Параметры

Closure $mapper

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

void

static string simpleMapping(mixed $command, string $commandNamespace, string $handlerNamespace)

Сопоставить команду с обработчиком в указанном корневом пространстве имён.

Параметры

mixed $command
string $commandNamespace
string $handlerNamespace

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

string

$this pipeThrough(array $pipes)

Установить каналы, через которые команды должны быть переданы перед отправкой.

Параметры

array $pipes

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

$this

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.1/Illuminate/Bus/Dispatcher.html

Spec-Zone.ru

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