Ядро
класс Ядро реализует Ядро (Просмотреть исходный код)
Свойства
| protected Приложение | $app | Реализация приложения. | |
| protected Диспетчер событий | $events | Реализация диспетчера событий. | |
| protected Приложение | $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 для приложения. | |
| 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() Загрузить приложение для команд artisan. | |
| Приложение | getArtisan() Получить экземпляр приложения Artisan. | |
| void | setArtisan(Приложение $artisan) Установить экземпляр приложения Artisan. | |
| array | bootstrappers() Получить классы загрузки для приложения. | |
| void | reportException(Исключение $e) Отправить исключение обработчику исключений. | |
| void | renderException(OutputInterface $output, Исключение $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)
Зарегистрировать команду на основе замыкания в приложении.
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()
Настроить приложение для артистических команд.
protected Application getArtisan()
Получить экземпляр приложения Artisan.
void setArtisan(Application $artisan)
Установить экземпляр приложения Artisan.
protected array bootstrappers()
Получить классы загрузки для приложения.
protected void reportException(Exception $e)
Отправить исключение обработчику исключений.
protected void renderException(OutputInterface $output, Exception $e)
Отобразить данное исключение.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.8/Illuminate/Foundation/Console/Kernel.html