Spec-Zone.ru › Laravel 7

Ядро

класс Ядро реализует Ядро (Просмотреть исходный код)

Свойства

protected Приложение $app

Реализация приложения.

protected Диспечер событий $events

Реализация диспечера событий.

protected Приложение|null $artisan

Экземпляр приложения Artisan.

protected array $commands

Команды Artisan, предоставляемые приложением.

protected bool $commandsLoaded

Указывает, были ли загружены команды Closure.

protected array $bootstrappers

Классы загрузки для приложения.

Методы

void __construct(Приложение $app, Диспечер событий $events)

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

void defineConsoleSchedule()

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

string scheduleCache()

Получить имя хранилища кэша, которое должно управлять мьютексами планирования.

int handle(InputInterface $input, OutputInterface|null $output = null)

Запустить консольное приложение.

void terminate(InputInterface $input, int $status)

Завершить приложение.

void schedule(Планировщик $schedule)

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

DateTimeZone|string|null scheduleTimezone()

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

void commands()

Зарегистрировать команды на основе Closure для приложения.

КомандаClosure command(string $signature, Closure $callback)

Зарегистрировать команду на основе Closure в приложении.

void load(array|string $paths)

Зарегистрировать все команды в указанной директории.

void registerCommand(Command $command)

Зарегистрировать заданную команду в консольном приложении.

int call(string $command, array $parameters = [], OutputInterface|null $outputBuffer = null)

Запустить консольную команду Artisan по имени.

Ожидающая отправка queue(string $command, array $parameters = [])

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

array all()

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

string output()

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

void bootstrap()

Инициализировать приложение для команд artisan.

Приложение getArtisan()

Получить экземпляр приложения Artisan.

void setArtisan(Приложение $artisan)

Установить экземпляр приложения Artisan.

array bootstrappers()

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

void reportException(Throwable $e)

Отправить исключение в обработчик исключений.

void renderException(OutputInterface $output, Throwable $e)

Отобразить данное исключение.

Подробности

void __construct(Приложение $app, Диспечер событий $events)

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

Параметры

Приложение $app
Диспечер событий $events

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

void

protected void defineConsoleSchedule()

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

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

void

protected string scheduleCache()

Получить имя хранилища кэша, которое должно управлять мьютексами планирования.

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

string

int handle(InputInterface $input, OutputInterface|null $output = null)

Запустить консольное приложение.

Параметры

InputInterface $input
OutputInterface|null $output

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

int

void terminate(InputInterface $input, int $status)

Завершить приложение.

Параметры

InputInterface $input
int $status

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

void

protected void schedule(Планировщик $schedule)

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

Параметры

Планировщик $schedule

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

void

protected DateTimeZone|string|null scheduleTimezone()

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

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

DateTimeZone|string|null
```

protected void commands()

Зарегистрировать команды на основе Closure для приложения.

Значение возвращаемого значения

void

ClosureCommand command(string $signature, Closure $callback)

Зарегистрировать команду на основе Closure в приложении.

Параметры

string $signature
Closure $callback

Значение возвращаемого значения

ClosureCommand

protected void load(array|string $paths)

Зарегистрировать все команды в указанном каталоге.

Параметры

array|string $paths

Значение возвращаемого значения

void

void registerCommand(Command $command)

Зарегистрировать данную команду в консольном приложении.

Параметры

Command $command

Значение возвращаемого значения

void

int call(string $command, array $parameters = [], OutputInterface|null $outputBuffer = null)

Выполнить консольную команду Artisan по имени.

Параметры

string $command
array $parameters
OutputInterface|null $outputBuffer

Значение возвращаемого значения

int

Исключения

CommandNotFoundException

PendingDispatch queue(string $command, array $parameters = [])

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

Параметры

string $command
array $parameters

Значение возвращаемого значения

PendingDispatch

array all()

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

Значение возвращаемого значения

array

string output()

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

Значение возвращаемого значения

string

void bootstrap()

Настроить приложение для артефактных команд.

Значение возвращаемого значения

void

protected Application getArtisan()

Получить экземпляр приложения Artisan.

Значение возвращаемого значения

Application

void setArtisan(Application $artisan)

Установить экземпляр приложения Artisan.

Параметры

Application $artisan

Значение возвращаемого значения

void

protected array bootstrappers()

Получить классы запуска приложения.

Значение возвращаемого значения

array

protected void reportException(Throwable $e)

Отправить исключение обработчику исключений.

Параметры

Throwable $e

Значение возвращаемого значения

void

protected void renderException(OutputInterface $output, Throwable $e)

Отобразить заданное исключение.

Параметры

OutputInterface $output
Throwable $e

Значение возвращаемого значения

void

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/7.x/Illuminate/Foundation/Console/Kernel.html

Spec-Zone.ru

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