Spec-Zone.ru › Laravel 10

Ядро

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

Трейты

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

Свойства

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

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

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

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

protected EventDispatcherInterface|null $symfonyDispatcher

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

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

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

protected array $commands

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

protected bool $commandsLoaded

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

protected array $commandLifecycleDurationHandlers

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

protected Carbon|null $commandStartedAt

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

protected string[] $bootstrappers

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

Методы

int secondsUntil(DateTimeInterface|DateInterval|int $delay)

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

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

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

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

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

из InteractsWithTime
int currentTime()

Получить текущее системное время в виде UNIX-метки.

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

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

$this rerouteSymfonyCommandEvents()

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

void defineConsoleSchedule()

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

string scheduleCache()

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

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)

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

DateTimeZone|string|null scheduleTimezone()

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

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)

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

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

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

array all()

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

string output()

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

void bootstrap()

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

void bootstrapWithoutBootingProviders()

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

Application getArtisan()

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

void setArtisan(Application|null $artisan)

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

array bootstrappers()

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

void reportException(Throwable $e)

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

void renderException(OutputInterface $output, Throwable $e)

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

Подробности

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

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

Параметры

DateTimeInterface|DateInterval|int $delay

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

int

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

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

Параметры

DateTimeInterface|DateInterval|int $delay

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

int

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

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

Параметры

DateTimeInterface|DateInterval|int $delay

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

DateTimeInterface|int

protected int currentTime()

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

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

int

void __construct(Application $app, Dispatcher $events)

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

Параметры

Application $app
Dispatcher $events

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

void

$this rerouteSymfonyCommandEvents()

internal

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

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

$this

protected void defineConsoleSchedule()

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

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

void

protected string scheduleCache()

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

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

string

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

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

Параметры

InputInterface $input
OutputInterface|null $output

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

int

void terminate(InputInterface $input, int $status)

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

Параметры

InputInterface $input
int $status

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

void

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

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

Параметры

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

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

void

Carbon|null commandStartedAt()

Время начала выполнения команды.

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

Carbon|null

protected void schedule(Schedule $schedule)

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

Параметры

Schedule $schedule

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

void

protected DateTimeZone|string|null scheduleTimezone()

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

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

DateTimeZone|string|null

protected void commands()

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

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

void

ClosureCommand command(string $signature, Closure $callback)

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

Параметры

string $signature
Closure $callback

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

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)

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

Параметры

string $command
array $parameters
OutputInterface|null $outputBuffer

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

int

Исключения

CommandNotFoundException
END_OF_DOCUMENT_MARKER

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

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

Параметры

string $command
array $parameters

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

PendingDispatch

array all()

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

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

array

string output()

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

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

string

void bootstrap()

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

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

void

void bootstrapWithoutBootingProviders()

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

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

void

protected Application getArtisan()

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

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

Application

void setArtisan(Application|null $artisan)

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

Параметры

Application|null $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/10.x/Illuminate/Foundation/Console/Kernel.html

Spec-Zone.ru

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