Spec-Zone.ru › Laravel 11

Ядро

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

Трейты

Взаимодействует со временем

Свойства

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

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

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

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

protected EventDispatcherInterface|null $symfonyDispatcher

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

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

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

protected array $commands

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

protected array $commandPaths

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

protected array $commandRoutePaths

Пути, где должны автоматически обнаруживаться «маршруты» Artisan.

protected bool $commandsLoaded

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

protected array $loadedPaths

Пути команд, которые были «загружены».

protected array $commandLifecycleDurationHandlers

Все зарегистрированные обработчики продолжительности жизненного цикла команды.

protected Carbon|null $commandStartedAt

Когда началась обработка текущей команды.

protected string[] $bootstrappers

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

Методы

int secondsUntil(DateTimeInterface|DateInterval|int $delay)

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

из InteractsWithTime
int availableAt(DateTimeInterface|DateInterval|int $delay = 0)

Получить отметку времени «доступно в» в формате Unix timestamp.

из InteractsWithTime
DateTimeInterface|int parseDateInterval(DateTimeInterface|DateInterval|int $delay)

Если заданное значение является интервалом, преобразовать его в экземпляр DateTime.

из InteractsWithTime
int currentTime()

Получить текущее системное время в формате Unix timestamp.

из InteractsWithTime
string runTimeForHumans(float $startTime, float $endTime = null)

Вывести время выполнения в удобном для чтения формате.

из InteractsWithTime
void __construct(Application $app, Dispatcher $events)

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

$this rerouteSymfonyCommandEvents()

Перенаправить события команд Symfony на соответствующие события Laravel.

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

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

void terminate(InputInterface $input, int $status)

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

void whenCommandLifecycleIsLongerThan(DateTimeInterface|CarbonInterval|float|int $threshold, callable $handler)

Зарегистрировать обратный вызов для выполнения, когда продолжительность жизненного цикла команды превысит заданный предел.

Carbon|null commandStartedAt()

Время начала обработки команды.

void schedule(Schedule $schedule)

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

Schedule resolveConsoleSchedule()

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

DateTimeZone|string|null scheduleTimezone()

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

string|null scheduleCache()

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

void commands()

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

ClosureCommand command(string $signature, Closure $callback)

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

void load(array|string $paths)

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

string commandClassFromFile(SplFileInfo $file, string $namespace)

Извлечь имя класса команды из указанного пути к файлу.

void registerCommand(Command $command)

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

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

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

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

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

array all()

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

string output()

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

void bootstrap()

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

void discoverCommands()

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

void bootstrapWithoutBootingProviders()

Инициализировать приложение без запуска поставщиков услуг.

bool shouldDiscoverCommands()

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

Application getArtisan()

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

void setArtisan(Application|null $artisan)

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

$this addCommands(array $commands)

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

$this addCommandPaths(array $paths)

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

$this addCommandRoutePaths(array $paths)

Установить пути, которые должны иметь свои команды Artisan "маршруты", автоматически обнаруживаемые.

array bootstrappers()

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

void reportException(Throwable $e)

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

void renderException(OutputInterface $output, Throwable $e)

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

Подробности

protected int secondsUntil(DateTimeInterface|DateInterval|int $delay)

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

Parameters

DateTimeInterface|DateInterval|int $delay

Return Value

int

protected int availableAt(DateTimeInterface|DateInterval|int $delay = 0)

Получить отметку времени "доступно в" в формате UNIX.

Parameters

DateTimeInterface|DateInterval|int $delay

Return Value

int

protected DateTimeInterface|int parseDateInterval(DateTimeInterface|DateInterval|int $delay)

Если заданное значение является интервалом, преобразовать его в экземпляр DateTime.

Parameters

DateTimeInterface|DateInterval|int $delay

Return Value

DateTimeInterface|int

protected int currentTime()

Получить текущее системное время в формате UNIX timestamp.

Return Value

int

protected string runTimeForHumans(float $startTime, float $endTime = null)

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

Parameters

float $startTime
float $endTime

Return Value

string

void __construct(Application $app, Dispatcher $events)

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

Parameters

Application $app
Dispatcher $events

Return Value

void

$this rerouteSymfonyCommandEvents()

internal

Перенаправить события команд Symfony на их аналоги в Laravel.

Return Value

$this

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

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

Parameters

InputInterface $input
OutputInterface|null $output

Return Value

int

void terminate(InputInterface $input, int $status)

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

Parameters

InputInterface $input
int $status

Return Value

void

void whenCommandLifecycleIsLongerThan(DateTimeInterface|CarbonInterval|float|int $threshold, callable $handler)

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

Parameters

DateTimeInterface|CarbonInterval|float|int $threshold
callable $handler

Return Value

void

Carbon|null commandStartedAt()

Время начала обработки команды.

Return Value

Carbon|null

protected void schedule(Schedule $schedule)

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

Parameters

Schedule $schedule

Return Value

void

Schedule resolveConsoleSchedule()

Разрешить экземпляр расписания консоли.

Return Value

Schedule

protected DateTimeZone|string|null scheduleTimezone()

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

Return Value

DateTimeZone|string|null

protected string|null scheduleCache()

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

Return Value

string|null

protected void commands()

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

Return Value

void

ClosureCommand command(string $signature, Closure $callback)

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

Parameters

string $signature
Closure $callback

Return Value

ClosureCommand

protected void load(array|string $paths)

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

Параметры

array|string $paths

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

void

protected string commandClassFromFile(SplFileInfo $file, string $namespace)

Извлечь имя класса команды из заданного пути к файлу.

Параметры

SplFileInfo $file
string $namespace

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

string

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()

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

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

void

protected void discoverCommands()

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

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

void

void bootstrapWithoutBootingProviders()

Инициализировать приложение без запуска поставщиков услуг.

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

void

protected bool shouldDiscoverCommands()

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

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

bool

protected Application getArtisan()

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

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

Application

void setArtisan(Application|null $artisan)

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

Параметры

Application|null $artisan

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

void

$this addCommands(array $commands)

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

Параметры

array $commands

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

$this

$this addCommandPaths(array $paths)

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

Параметры

array $paths

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

$this

$this addCommandRoutePaths(array $paths)

Указать пути, в которых должны автоматически обнаруживаться "маршруты" команд Artisan.

Параметры

array $paths

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

$this

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/11.x/Illuminate/Foundation/Console/Kernel.html

Spec-Zone.ru

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