DocsCommand
class DocsCommand extends Команда (Просмотреть исходный код)
Трейты
| ВызываетКоманды | |
| НастраиваетПодсказки | |
| СодержитПараметры | |
| ВзаимодействуетСВводомВыводом | |
| ВзаимодействуетССигналами | |
| ЗапрашиваетОтсутствующийВвод | |
| Macroable |
Свойства
| protected Фабрика внутреннее | $components | Фабрика компонентов консоли. | из ВзаимодействуетСВводомВыводом |
| protected InputInterface | $input | Реализация интерфейса ввода. | из ВзаимодействуетСВводомВыводом |
| protected СтильВывода | $output | Реализация интерфейса вывода. | из ВзаимодействуетСВводомВыводом |
| protected int | $verbosity | Уровень детализации вывода по умолчанию для команд. | из ВзаимодействуетСВводомВыводом |
| protected array | $verbosityMap | Сопоставление между удобочитаемыми уровнями детализации и уровнями Symfony OutputInterface. | из ВзаимодействуетСВводомВыводом |
| protected Сигналы|null | $signals | Экземпляр регистратора сигналов. | из ВзаимодействуетССигналами |
| static protected array | $macros | Зарегистрированные макросы строк. | из Macroable |
| protected Приложение | $laravel | Экземпляр приложения Laravel. | из Команда |
| protected string | $signature | Имя и синтаксис команды консоли. | |
| protected string | $name | Имя команды консоли. | из Команда |
| protected string | $description | Описание команды консоли. | |
| protected string | $help | Текст справки команды консоли. | |
| $hidden | Указывает, должна ли команда отображаться в списке команд Artisan. | из Команда | |
| protected bool | $isolated | Указывает, может ли выполняться только один экземпляр команды в данный момент. | из Команда |
| protected int | $isolatedExitCode | Код выхода по умолчанию для изолированных команд. | из Команда |
| protected array | $aliases | Псевдонимы имени команды консоли. | из Команда |
| protected Фабрика | $http | Экземпляр HTTP клиента. | |
| protected Репозиторий | $cache | Реализация репозитория кэша. | |
| protected callable|null | $urlOpener | Пользовательский открыватель URL. | |
| protected string|null | $version | Пользовательская версия документации для открытия. | |
| protected string | $systemOsFamily | Семейство операционных систем. |
Методы
| Команда | resolveCommand(Command|string $command) Разрешить экземпляр консольной команды для заданной команды. | из CallsCommands |
| int | call(Command|string $command, array $arguments = []) Вызвать другую консольную команду. | из CallsCommands |
| int | callSilent(Command|string $command, array $arguments = []) Вызвать другую консольную команду без вывода. | из CallsCommands |
| int | callSilently(Command|string $command, array $arguments = []) Вызвать другую консольную команду без вывода. | из CallsCommands |
| int | runCommand(Command|string $command, array $arguments, OutputInterface $output) Выполнить заданную консольную команду. | из CallsCommands |
| ArrayInput | createInputFromArguments(array $arguments) Создать экземпляр ввода из заданных аргументов. | из CallsCommands |
| массив | context() Получить весь контекст, переданный команде. | из CallsCommands |
| void | configurePrompts(InputInterface $input) Настроить отступы подсказок. | из ConfiguresPrompts |
| смешанный | promptUntilValid(Closure $prompt, bool|string $required, Closure|null $validate) Запрашивать у пользователя данные до тех пор, пока обратный вызов проверки не пройдет. | из ConfiguresPrompts |
| ?string | validatePrompt(mixed $value, mixed $rules) Проверить заданное значение подсказки с помощью валидатора. | из ConfiguresPrompts |
| Validator | getPromptValidatorInstance(mixed $field, mixed $value, mixed $rules, array $messages = [], array $attributes = []) Получить экземпляр валидатора, который должен использоваться для проверки подсказок. | из ConfiguresPrompts |
| массив | validationMessages() Получить сообщения об ошибках валидации, которые должны использоваться при проверке подсказок. | из ConfiguresPrompts |
| массив | validationAttributes() Получить атрибуты валидации, которые должны использоваться при проверке подсказок. | из ConfiguresPrompts |
| void | restorePrompts() Восстановить вывод подсказок. | из ConfiguresPrompts |
| void | specifyParameters() Указать аргументы и параметры команды. | из HasParameters |
| массив | getArguments() Получить аргументы консольной команды. | из HasParameters |
| массив | getOptions() Получить параметры консольной команды. | из HasParameters |
| bool | hasArgument(string|int $name) Определить, присутствует ли заданный аргумент. | из InteractsWithIO |
| массив|строка|bool|null | argument(string|null $key = null) Получить значение аргумента команды. | из InteractsWithIO |
| массив | arguments() Получить все переданные команде аргументы. | из InteractsWithIO |
| bool | hasOption(string $name) Определить, присутствует ли заданный параметр. | из InteractsWithIO |
| строка|массив|bool|null | option(string|null $key = null) Получить значение параметра команды. | из InteractsWithIO |
| массив | options() Получить все переданные команде параметры. | из InteractsWithIO |
| bool | confirm(string $question, bool $default = false) Подтвердить вопрос у пользователя. | из InteractsWithIO |
| смешанный | ask(string $question, string|null $default = null) Запросить у пользователя ввод. | из InteractsWithIO |
| смешанный | anticipate(string $question, array|callable $choices, string|null $default = null) Запросить у пользователя ввод с автозаполнением. | из InteractsWithIO |
| смешанный | askWithCompletion(string $question, array|callable $choices, string|null $default = null) Запросить у пользователя ввод с автозаполнением. | из InteractsWithIO |
| смешанный | secret(string $question, bool $fallback = true) Запросить у пользователя ввод, но скрыть ответ в консоли. | из InteractsWithIO |
| string|array | choice(string $question, array $choices, string|int|null $default = null, mixed|null $attempts = null, bool $multiple = false)
Предложите пользователю единственный выбор из массива ответов. | из InteractsWithIO |
| void | table(array $headers, Arrayable|array $rows, TableStyle|string $tableStyle = 'default', array $columnStyles = [])
Форматирование ввода в текстовую таблицу. | из InteractsWithIO |
| mixed|void | withProgressBar(iterable|int $totalSteps, Closure $callback)
Выполнение заданного обратного вызова с одновременным продвижением полосы прогресса. | из InteractsWithIO |
| void | info(string $string, int|string|null $verbosity = null)
Вывод строки как информации. | из InteractsWithIO |
| void | line(string $string, string|null $style = null, int|string|null $verbosity = null)
Вывод строки в стандартный вывод. | из InteractsWithIO |
| void | comment(string $string, int|string|null $verbosity = null)
Вывод строки как комментарий. | из InteractsWithIO |
| void | question(string $string, int|string|null $verbosity = null)
Вывод строки как вопрос. | из InteractsWithIO |
| void | error(string $string, int|string|null $verbosity = null)
Вывод строки как ошибку. | из InteractsWithIO |
| void | warn(string $string, int|string|null $verbosity = null)
Вывод строки как предупреждение. | из InteractsWithIO |
| void | alert(string $string, int|string|null $verbosity = null)
Вывод строки в окне предупреждения. | из InteractsWithIO |
| $this | newLine(int $count = 1)
Вывод пустой строки. | из InteractsWithIO |
| void | setInput(InputInterface $input)
Установка реализации интерфейса ввода. | из InteractsWithIO |
| void | setOutput(OutputStyle $output)
Установка реализации интерфейса вывода. | из InteractsWithIO |
| void | setVerbosity(string|int $level)
Установка уровня подробности. | из InteractsWithIO |
| int | parseVerbosity(string|int|null $level = null)
Получение уровня подробности в терминах уровня OutputInterface Symfony. | из InteractsWithIO |
| OutputStyle | getOutput()
Получение реализации вывода. | из InteractsWithIO |
| Factory | outputComponents()
Получение реализации фабрики компонентов вывода. | из InteractsWithIO |
| trap($signals, $callback) Без описания | из InteractsWithSignals | |
| void | untrap()
Отключение обработчиков сигналов, установленных в обработчике команды. | из InteractsWithSignals |
| void | interact(InputInterface $input, OutputInterface $output)
Взаимодействие с пользователем перед валидацией ввода. | из PromptsForMissingInput |
| void | promptForMissingArguments(InputInterface $input, OutputInterface $output)
Запрос у пользователя отсутствующих аргументов. | из PromptsForMissingInput |
| array | promptForMissingArgumentsUsing()
Запрос отсутствующих аргументов ввода, используя возвращенные вопросы. | из PromptsForMissingInput |
| void | afterPromptingForMissingArguments(InputInterface $input, OutputInterface $output)
Выполнение действий после запроса у пользователя отсутствующих аргументов. | из PromptsForMissingInput |
| bool | didReceiveOptions(InputInterface $input)
Содержит ли ввод какие-либо параметры, отличающиеся от значений по умолчанию? | из PromptsForMissingInput |
| static void | macro(string $name, object|callable $macro)
Регистрация пользовательского макроса. | из Macroable |
| static void | mixin(object $mixin, bool $replace = true)
Смешивание другого объекта в класс. | из Macroable |
| static bool | hasMacro(string $name)
Проверка регистрации макроса. | из Macroable |
| static void | flushMacros()
Очистка существующих макросов. | из Macroable |
| static mixed | __callStatic(string $method, array $parameters)
Динамически обрабатывает вызовы к классу. | из Macroable |
| mixed | __call(string $method, array $parameters)
Динамически обрабатывает вызовы к классу. | из Macroable |
| void | __construct()
Создаёт новый экземпляр команды консоли. | из Command |
| void | configureUsingFluentDefinition()
Настраивает команду консоли с помощью определения Fluent. | из Command |
| void | configureIsolation()
Настраивает команду консоли для изоляции. | из Command |
| int | run(InputInterface $input, OutputInterface $output)
Запускает команду консоли. | из Command |
| int | execute(InputInterface $input, OutputInterface $output)
Выполняет команду консоли. | из Command |
| CommandMutex | commandIsolationMutex()
Получает экземпляр мьютекса изоляции команды для команды. | из Command |
| void | fail(Throwable|string|null $exception = null)
Принудительно завершает команду с ошибкой. | из Command |
| bool | isHidden() {@inheritdoc} | из Command |
| Command | setHidden(bool $hidden = true) {@inheritdoc} | из Command |
| Application | getLaravel()
Получить экземпляр приложения Laravel. | из Command |
| void | setLaravel(Container $laravel)
Установить экземпляр приложения Laravel. | из Command |
| void | configure()
Настроить текущую команду. | |
| int | handle(Factory $http, Repository $cache)
Выполнить команду консоли. | |
| void | openUrl()
Открыть URL документации. | |
| string | url()
URL страницы документации. | |
| string | page()
Открываемая страница. | |
| string|null | resolvePage()
Определение страницы для открытия. | |
| bool | didNotRequestPage()
Определить, запросил ли пользователь конкретную страницу при вызове команды. | |
| string|null | askForPage()
Спросить у пользователя, какую страницу он хотел бы открыть. | |
| string|null | askForPageViaCustomStrategy()
Спросить у пользователя, какую страницу он хотел бы открыть с помощью пользовательской стратегии. | |
| string|null | askForPageViaAutocomplete()
Спросить у пользователя, какую страницу он хотел бы открыть с помощью автодополнения. | |
| string|null | guessPage($search)
Предположить, какую страницу пользователь пытается открыть. | |
| string|null | section(string $page)
Раздел, который пользователь конкретно запросил для открытия. | |
| bool | didNotRequestSection()
Определить, запросил ли пользователь конкретный раздел при вызове команды. | |
| string|null | guessSection(string $page)
Предположить, какой раздел пользователь пытается открыть. | |
| void | open(string $url)
Открыть URL в браузере пользователя. | |
| void | openViaCustomStrategy(string $url)
Открыть URL с помощью пользовательской стратегии. | |
| void | openViaBuiltInStrategy(string $url)
Открыть URL с помощью встроенной стратегии. | |
| Collection | sectionsFor(string $page)
Доступные разделы для страницы. | |
| Collection | pages()
Доступные страницы для открытия. | |
| Collection | docs()
Получить индекс документации в виде коллекции. | |
| void | refreshDocs()
Обновить кэшированную копию индекса документации. | |
| Response | fetchDocs()
Получить индекс документации с веб-сайта Laravel. | |
| string | version()
Определить версию документации для открытия. | |
| string | searchQuery()
Запрос поиска, введённый пользователем. | |
| bool | isSearching()
Определить, предназначена ли команда для выполнения поиска. | |
| $this | setVersion(string $version)
Установить версию документации. | |
| $this | setUrlOpener(callable|null $opener)
Установить пользовательский открыватель URL. | |
| $this | setSystemOsFamily(string $family)
Установить семейство операционной системы системы. |
Подробности
abstract protected Команда resolveCommand(Команда|строка $command)
Разрешить экземпляр консольной команды для заданной команды.
int call(Команда|строка $command, массив $arguments = [])
Вызвать другую консольную команду.
int callSilent(Команда|строка $command, массив $arguments = [])
Вызвать другую консольную команду без вывода.
int callSilently(Команда|строка $command, массив $arguments = [])
Вызвать другую консольную команду без вывода.
protected int runCommand(Команда|строка $command, массив $arguments, OutputInterface $output)
Запустить данную консольную команду.
protected ArrayInput createInputFromArguments(массив $arguments)
Создать экземпляр ввода из заданных аргументов.
protected массив context()
Получить весь контекст, переданный команде.
protected void configurePrompts(InputInterface $input)
Настроить резервные варианты запросов.
protected смешанный promptUntilValid(Closure $prompt, bool|строка $required, Closure|null $validate)
Запрашивать у пользователя, пока не будет получен результат, проходящий заданную проверку.
protected ?строка validatePrompt(смешанный $value, смешанный $rules)
Проверить заданное значение запроса с помощью валидатора.
protected Validator getPromptValidatorInstance(смешанный $field, смешанный $value, смешанный $rules, массив $messages = [], массив $attributes = [])
Получить экземпляр валидатора, который должен использоваться для проверки запросов.
protected массив validationMessages()
Получить сообщения об ошибках валидации, которые должны использоваться при проверке запросов.
protected массив validationAttributes()
Получить атрибуты валидации, которые должны использоваться при проверке запросов.
protected void restorePrompts()
Восстановить вывод запросов.
protected void specifyParameters()
Указать аргументы и опции команды.
protected массив getArguments()
Получить аргументы консольной команды.
protected массив getOptions()
Получить опции консольной команды.
bool hasArgument(строка|int $name)
Определить, присутствует ли данный аргумент.
массив|строка|bool|null argument(строка|null $key = null)
Получить значение аргумента команды.
массив arguments()
Получить все аргументы, переданные команде.
bool hasOption(строка $name)
Определить, присутствует ли данная опция.
строка|массив|bool|null option(строка|null $key = null)
Получить значение опции команды.
массив options()
Получить все параметры, переданные команде.
логическое значение confirm(строка $question, логическое значение $default = false)
Подтвердить вопрос у пользователя.
смешанное значение ask(строка $question, строка|null $default = null)
Запросить у пользователя ввод.
смешанное значение anticipate(строка $question, массив|вызов $choices, строка|null $default = null)
Запросить у пользователя ввод с автозаполнением.
смешанное значение askWithCompletion(строка $question, массив|вызов $choices, строка|null $default = null)
Запросить у пользователя ввод с автозаполнением.
смешанное значение secret(строка $question, логическое значение $fallback = true)
Запросить у пользователя ввод, скрывая ответ в консоли.
строка|массив choice(строка $question, массив $choices, строка|целое число|null $default = null, смешанное значение|null $attempts = null, логическое значение $multiple = false)
Предложить пользователю выбрать один вариант из списка ответов.
пустое значение table(массив $headers, Arrayable|массив $rows, TableStyle|строка $tableStyle = 'default', массив $columnStyles = [])
Форматировать входные данные в текстовую таблицу.
смешанное значение|пустое значение withProgressBar(последовательность|целое число $totalSteps, Closure $callback)
Выполнить заданный обратный вызов с прогресс-баром.
пустое значение info(строка $string, целое число|строка|null $verbosity = null)
Вывести строку как информацию.
пустое значение line(строка $string, строка|null $style = null, целое число|строка|null $verbosity = null)
Вывести строку в стандартный вывод.
пустое значение comment(строка $string, целое число|строка|null $verbosity = null)
Вывести строку как комментарий.
пустое значение question(строка $string, целое число|строка|null $verbosity = null)
Вывести строку как вопрос.
пустое значение error(строка $string, целое число|строка|null $verbosity = null)
Вывести строку как ошибку.
пустое значение warn(строка $string, целое число|строка|null $verbosity = null)
Вывести строку как предупреждение.
пустое значение alert(строка $string, целое число|строка|null $verbosity = null)
Вывести строку в всплывающем окне.
$this newLine(целое число $count = 1)
Вывести пустую строку.
пустое значение setInput(InputInterface $input)
Установить реализацию интерфейса ввода.
пустое значение setOutput(OutputStyle $output)
Установить реализацию интерфейса вывода.
protected void setVerbosity(string|int $level)
Установить уровень подробности.
protected int parseVerbosity(string|int|null $level = null)
Получить уровень подробности в терминах уровня OutputInterface Symfony.
OutputStyle getOutput()
Получить реализацию вывода.
Factory outputComponents()
Получить реализацию фабрики компонентов вывода.
trap($signals, $callback)
Без описания
void untrap()
| internal |
Отменить обработчики сигналов, установленные внутри обработчика команды.
protected void interact(InputInterface $input, OutputInterface $output)
Взаимодействовать с пользователем перед валидацией ввода.
protected void promptForMissingArguments(InputInterface $input, OutputInterface $output)
Запросить у пользователя отсутствующие аргументы.
protected array promptForMissingArgumentsUsing()
Запрашивать отсутствующие аргументы ввода, используя возвращенные вопросы.
protected void afterPromptingForMissingArguments(InputInterface $input, OutputInterface $output)
Выполнить действия после того, как пользователь был запрошен для отсутствующих аргументов.
protected bool didReceiveOptions(InputInterface $input)
Указывает, содержит ли ввод какие-либо опции, отличающиеся от значений по умолчанию.
static void macro(string $name, object|callable $macro)
Зарегистрировать пользовательское макро.
static void mixin(object $mixin, bool $replace = true)
Добавить другой объект в класс.
static bool hasMacro(string $name)
Проверяет, зарегистрировано ли макро.
static void flushMacros()
Очистить существующие макросы.
static mixed __callStatic(string $method, array $parameters)
Динамически обрабатывать вызовы класса.
mixed __call(string $method, array $parameters)
Динамически обрабатывать вызовы класса.
void __construct()
Создать новый экземпляр команды консоли.
protected void configureUsingFluentDefinition()
Настроить команду консоли с помощью определения fluent.
protected void configureIsolation()
Настроить команду консоли для изоляции.
int run(InputInterface $input, OutputInterface $output)
Запустить команду консоли.
protected int execute(InputInterface $input, OutputInterface $output)
Выполнить консольную команду.
protected CommandMutex commandIsolationMutex()
Получить экземпляр мьютекса изоляции команд для команды.
void fail(Throwable|string|null $exception = null)
Принудительно завершить выполнение команды.
bool isHidden()
{@inheritdoc}
Command setHidden(bool $hidden = true)
{@inheritdoc}
Application getLaravel()
Получить экземпляр приложения Laravel.
void setLaravel(Container $laravel)
Установить экземпляр приложения Laravel.
protected void configure()
Настроить текущую команду.
int handle(Factory $http, Repository $cache)
Выполнить консольную команду.
protected void openUrl()
Открыть URL документации.
protected string url()
URL страницы документации.
protected string page()
Открываемая пользователем страница.
protected string|null resolvePage()
Определить страницу для открытия.
protected bool didNotRequestPage()
Определить, запросил ли пользователь конкретную страницу при вызове команды.
protected string|null askForPage()
Спросить у пользователя, какую страницу он хочет открыть.
protected string|null askForPageViaCustomStrategy()
Спросить у пользователя, какую страницу он хочет открыть, используя пользовательскую стратегию.
protected string|null askForPageViaAutocomplete()
Спросить у пользователя, какую страницу он хочет открыть, используя автодополнение.
protected string|null guessPage($search)
Предположить, какую страницу пользователь пытается открыть.
protected string|null section(string $page)
Раздел, который пользователь конкретно запросил для открытия.
protected bool didNotRequestSection()
Определить, запросил ли пользователь конкретный раздел при вызове команды.
protected string|null guessSection(string $page)
Предположить, какой раздел пытается открыть пользователь.
protected void open(string $url)
Открыть URL в браузере пользователя.
protected void openViaCustomStrategy(string $url)
Открыть URL, используя пользовательскую стратегию.
protected void openViaBuiltInStrategy(string $url)
Открыть URL, используя встроенную стратегию.
Коллекция sectionsFor(string $page)
Доступные разделы для страницы.
Коллекция pages()
Страницы, доступные для открытия.
Коллекция docs()
Получить индекс документации как коллекцию.
protected void refreshDocs()
Обновить кэшированную копию индекса документации.
protected Ответ fetchDocs()
Получить индекс документации с веб-сайта Laravel.
protected string version()
Определить версию документации для открытия.
protected string searchQuery()
Запрос поиска, предоставленный пользователем.
protected bool isSearching()
Определить, предназначен ли данный метод для выполнения поиска.
$this setVersion(string $version)
Установить версию документации.
$this setUrlOpener(callable|null $opener)
Установить пользовательский открыватель URL.
$this setSystemOsFamily(string $family)
Установить семейство операционной системы системы.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Foundation/Console/DocsCommand.html