Ядро
класс Ядро реализует Ядро (Просмотреть исходный код)
Трейты
| Взаимодействие со временем |
Свойства
| protected Application | $app | Реализация приложения. | |
| protected Dispatcher | $events | Реализация диспетчера событий. | |
| protected Application|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 timestamp. | из InteractsWithTime |
| void | __construct(Application $app, Dispatcher $events)
Создать новый экземпляр ядра консоли. | |
| 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)
Зарегистрировать все команды в указанном каталоге. | |
| 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 | bootstrapWithoutBootingProviders()
Инициализировать приложение без запуска поставщиков услуг. | |
| Application | getArtisan()
Получить экземпляр приложения Artisan. | |
| void | setArtisan(Application $artisan)
Установить экземпляр приложения Artisan. | |
| array | bootstrappers()
Получить классы загрузки для приложения. | |
| void | reportException(Throwable $e)
Отправить исключение обработчику исключений. | |
| void | renderException(OutputInterface $output, Throwable $e)
Отобразить данное исключение. |
Подробности
protected int secondsUntil(DateTimeInterface|DateInterval|int $delay)
Получить количество секунд до заданной даты.
protected int availableAt(DateTimeInterface|DateInterval|int $delay = 0)
Получить метку времени «доступно в» в формате Unix timestamp.
protected DateTimeInterface|int parseDateInterval(DateTimeInterface|DateInterval|int $delay)
Если заданное значение является интервалом, преобразовать его в объект DateTime.
protected int currentTime()
Получить текущее системное время в формате Unix timestamp.
void __construct(Application $app, Dispatcher $events)
Создать новый экземпляр ядра консоли.
protected void defineConsoleSchedule()
Определить расписание команд приложения.
protected 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()
Время начала обработки команды.
protected void schedule(Schedule $schedule)
Определить расписание команд приложения.
protected DateTimeZone|string|null scheduleTimezone()
Получить часовой пояс, который должен использоваться по умолчанию для запланированных событий.
protected void commands()
Зарегистрировать команды для приложения.
ClosureCommand command(string $signature, Closure $callback)
Зарегистрировать команду, основанную на Closure, в приложении.
protected void load(array|string $paths)
Зарегистрировать все команды в указанном каталоге.
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()
Инициализировать приложение для команд artisan.
void bootstrapWithoutBootingProviders()
Инициализировать приложение без запуска поставщиков сервисов.
protected Application getArtisan()
Получить экземпляр приложения Artisan.
void setArtisan(Application $artisan)
Установить экземпляр приложения Artisan.
protected array bootstrappers()
Получить классы инициализации для приложения.
protected void reportException(Throwable $e)
Отправить исключение обработчику исключений.
protected void renderException(OutputInterface $output, Throwable $e)
Отобразить данное исключение.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Foundation/Console/Kernel.html