Ядро
класс Ядро реализует Ядро (Просмотреть исходный код)
Свойства
| protected Приложение | $app | Реализация приложения. | |
| protected Диспетчер событий | $events | Реализация диспетчера событий. | |
| protected Приложение|null | $artisan | Экземпляр приложения Artisan. | |
| protected массив | $commands | Команды Artisan, предоставляемые приложением. | |
| protected логическое значение | $commandsLoaded | Указывает, были ли загружены команды Closure. | |
| protected массив строк | $bootstrappers | Классы загрузки для приложения. |
Методы
| void | __construct(Приложение $app, Диспетчер событий $events)
Создать новый экземпляр ядра консоли. | |
| void | defineConsoleSchedule()
Определить расписание команд приложения. | |
| строка | scheduleCache()
Получить имя хранилища кэша, которое должно управлять мьютексами планирования. | |
| int | handle(InputInterface $input, OutputInterface|null $output = null)
Запустить приложение консоли. | |
| void | terminate(InputInterface $input, int $status)
Завершить приложение. | |
| void | schedule(Расписание $schedule)
Определить расписание команд приложения. | |
| DateTimeZone|строка|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 = [])
Поместить заданную команду консоли в очередь. | |
| массив | all()
Получить все зарегистрированные команды консоли. | |
| строка | output()
Получить вывод последней запущенной команды. | |
| void | bootstrap()
Загрузить приложение для команд artisan. | |
| Приложение | getArtisan()
Получить экземпляр приложения Artisan. | |
| void | setArtisan(Приложение $artisan)
Установить экземпляр приложения Artisan. | |
| массив | bootstrappers()
Получить классы загрузки для приложения. | |
| void | reportException(Throwable $e)
Отправить исключение обработчику исключений. | |
| void | renderException(OutputInterface $output, Throwable $e)
Отобразить данное исключение. |
Подробности
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)
Завершить работу приложения.
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.
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/8.x/Illuminate/Foundation/Console/Kernel.html