Генератор команды
класс GeneratorCommand расширяет Command (Просмотреть исходный код)
Свойства
| protected Application | $laravel | Экземпляр приложения Laravel. | из Command |
| protected InputInterface | $input | Реализация интерфейса ввода. | из Command |
| protected OutputStyle | $output | Реализация интерфейса вывода. | из Command |
| protected string | $signature | Имя и синтаксис команды консоли. | из Command |
| protected string | $name | Имя команды консоли. | из Command |
| protected string | $description | Описание команды консоли. | из Command |
| $hidden | Указывает, должна ли команда отображаться в списке команд Artisan. | из Command | |
| protected int | $verbosity | Уровень подробности вывода по умолчанию для команд. | из Command |
| protected array | $verbosityMap | Сопоставление удобочитаемых уровней подробности с уровнями OutputInterface Symfony. | из Command |
| protected Filesystem | $files | Экземпляр файловой системы. | |
| protected string | $type | Тип генерируемого класса. |
Методы
| void | __construct(Filesystem $files) Создать новый экземпляр команды создателя контроллера. | |
| void | configureUsingFluentDefinition() Настроить команду консоли с помощью определения fluent. | из Command |
| void | specifyParameters() Указать аргументы и параметры команды. | из Command |
| int | run(InputInterface $input, OutputInterface $output) Выполнить команду консоли. | из Command |
| mixed | execute(InputInterface $input, OutputInterface $output) Выполнить команду консоли. | из Command |
| int | call(string $command, array $arguments = []) Вызвать другую команду консоли. | из Command |
| int | callSilent(string $command, array $arguments = []) Вызвать другую команду консоли без вывода. | из Command |
| bool | hasArgument(string|int $name) Определить, существует ли данный аргумент. | из Command |
| string|array | argument(string|null $key = null) Получить значение аргумента команды. | из Command |
| array | arguments() Получить все аргументы, переданные команде. | из Command |
| bool | hasOption(string $name) Определить, существует ли данный параметр. | из Command |
| string|array | option(string $key = null) Получить значение параметра команды. | из Command |
| array | options() Получить все параметры, переданные команде. | из Command |
| bool | confirm(string $question, bool $default = false) Подтвердить вопрос у пользователя. | из Command |
| string | ask(string $question, string $default = null) Запросить ввод у пользователя. | из Command |
| string | anticipate(string $question, array $choices, string $default = null) Запросить ввод у пользователя с автодополнением. | из Command |
| string | askWithCompletion(string $question, array $choices, string $default = null) Запросить ввод у пользователя с автодополнением. | из Command |
| string | secret(string $question, bool $fallback = true) Запросить у пользователя ввод, но скрыть ответ в консоли. | из Command |
| string | choice(string $question, array $choices, string $default = null, mixed $attempts = null, bool $multiple = null) Предложить пользователю выбрать один вариант из массива ответов. | из Command |
| void | table(array $headers, Arrayable|array $rows, string $style = 'default') Форматировать входные данные в текстовую таблицу. | из Command |
| void | info(string $string, null|int|string $verbosity = null) Вывести строку как информацию. | из Command |
| void | line(string $string, string $style = null, null|int|string $verbosity = null) Вывести строку в стандартный вывод. | из Command |
| void | comment(string $string, null|int|string $verbosity = null) Вывести строку как комментарий. | из Command |
| void | question(string $string, null|int|string $verbosity = null) Вывести строку как вопрос. | из Command |
| void | error(string $string, null|int|string $verbosity = null) Вывести строку как ошибку. | из Command |
| void | warn(string $string, null|int|string $verbosity = null) Вывести строку как предупреждение. | из Command |
| void | alert(string $string) Вывести строку в окне оповещения. | из Command |
| void | setVerbosity(string|int $level) Установить уровень подробности. | из Command |
| int | parseVerbosity(string|int $level = null) Получить уровень подробности в терминах уровня OutputInterface Symfony. | из Command |
| array | getArguments() Получить аргументы команды консоли. | |
| array | getOptions() Получить параметры команды консоли. | из Command |
| OutputInterface | getOutput() Получить реализацию вывода. | из Command |
| Application | getLaravel() Получить экземпляр приложения Laravel. | из Command |
| void | setLaravel(Container $laravel) Установить экземпляр приложения Laravel. | из Command |
| string | getStub() Получить шаблонный файл для генератора. | |
| bool|null | fire() Выполнить команду консоли. | |
| string | qualifyClass(string $name) Разбор имени класса и форматирование в соответствии с корневым пространством имён. | |
| string | getDefaultNamespace(string $rootNamespace) Получить стандартное пространство имён для класса. | |
| bool | alreadyExists(string $rawName) Определить, существует ли класс. | |
| string | getPath(string $name) Получить путь к целевому классу. | |
| string | makeDirectory(string $path) Создать директорию для класса, если необходимо. | |
| string | buildClass(string $name) Создать класс с заданным именем. | |
| $this | replaceNamespace(string $stub, string $name) Заменить пространство имён для заданного шаблона. | |
| string | getNamespace(string $name) Получить полное пространство имён для заданного класса, без имени класса. | |
| string | replaceClass(string $stub, string $name) Заменить имя класса для заданного шаблона. | |
| string | getNameInput() Получить желаемое имя класса из ввода. | |
| string | rootNamespace() Получить корневое пространство имён для класса. |
Подробности
void __construct(Filesystem $files)
Создать новый экземпляр команды создания контроллера.
protected void configureUsingFluentDefinition()
Настроить команду консоли с помощью определения fluent.
protected void specifyParameters()
Указать аргументы и параметры команды.
int run(InputInterface $input, OutputInterface $output)
Выполнить команду консоли.
protected mixed execute(InputInterface $input, OutputInterface $output)
Выполнить команду консоли.
int call(string $command, array $arguments = [])
Вызвать другую команду консоли.
int callSilent(string $command, array $arguments = [])
Вызвать другую команду консоли без вывода.
bool hasArgument(string|int $name)
Определить, присутствует ли данный аргумент.
string|array argument(string|null $key = null)
Получить значение аргумента команды.
array arguments()
Получить все аргументы, переданные команде.
bool hasOption(string $name)
Определить, присутствует ли данный параметр.
string|array option(string $key = null)
Получить значение параметра команды.
array options()
Получить все параметры, переданные команде.
bool confirm(string $question, bool $default = false)
Подтвердить вопрос у пользователя.
string ask(string $question, string $default = null)
Запросить у пользователя ввод.
string anticipate(string $question, array $choices, string $default = null)
Запросить у пользователя ввод с автодополнением.
string askWithCompletion(string $question, array $choices, string $default = null)
Запросить у пользователя ввод с автодополнением.
string secret(string $question, bool $fallback = true)
Запросить у пользователя ввод, но скрыть ответ из консоли.
string choice(string $question, array $choices, string $default = null, mixed $attempts = null, bool $multiple = null)
Предложить пользователю один вариант из массива ответов.
void table(array $headers, Arrayable|array $rows, string $style = 'default')
Форматировать ввод в текстовую таблицу.
void info(string $string, null|int|string $verbosity = null)
Вывести строку как информационное сообщение.
void line(string $string, string $style = null, null|int|string $verbosity = null)
Вывести строку в стандартный вывод.
void comment(string $string, null|int|string $verbosity = null)
Вывести строку как комментарий.
void question(string $string, null|int|string $verbosity = null)
Вывести строку как вопрос.
void error(string $string, null|int|string $verbosity = null)
Вывести строку как ошибку.
void warn(string $string, null|int|string $verbosity = null)
Вывести строку как предупреждение.
void alert(string $string)
Вывести строку в окне предупреждения.
protected void setVerbosity(string|int $level)
Установить уровень подробности.
protected int parseVerbosity(string|int $level = null)
Получить уровень подробности в терминах уровня OutputInterface Symfony.
protected array getArguments()
Получить аргументы команды консоли.
protected array getOptions()
Получить параметры команды консоли.
OutputInterface getOutput()
Получить реализацию вывода.
Application getLaravel()
Получить экземпляр приложения Laravel.
void setLaravel(Container $laravel)
Установить экземпляр приложения Laravel.
abstract protected string getStub()
Получить шаблонный файл для генератора.
bool|null fire()
Выполнить команду консоли.
protected string qualifyClass(string $name)
Обработать имя класса и отформатировать его в соответствии с корневым пространством имен.
protected string getDefaultNamespace(string $rootNamespace)
Получить имя пространства имён по умолчанию для класса.
protected bool alreadyExists(string $rawName)
Определить, существует ли класс.
protected string getPath(string $name)
Получить путь к целевому классу.
protected string makeDirectory(string $path)
Создать директорию для класса, если она отсутствует.
protected string buildClass(string $name)
Создать класс с заданным именем.
protected $this replaceNamespace(string $stub, string $name)
Заменить пространство имён в шаблоне.
protected string getNamespace(string $name)
Получить полное пространство имён для данного класса, без имени класса.
protected string replaceClass(string $stub, string $name)
Заменить имя класса в шаблоне.
protected string getNameInput()
Получить желаемое имя класса из ввода.
protected string rootNamespace()
Получить корневое пространство имён для класса.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.4/Illuminate/Console/GeneratorCommand.html