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