Spec-Zone.ru › Symfony 2.7

ServerRunCommand

class ServerRunCommand extends ServerCommand

Запускает приложение Symfony с помощью встроенного веб-сервера PHP.

Методы

__construct(string|null $name = null)

Конструктор.

из Command
ignoreValidationErrors()

Игнорирует ошибки валидации.

из Command
setApplication(Application $application = null)

Устанавливает экземпляр приложения для данной команды.

из Command
setHelperSet(HelperSet $helperSet)

Устанавливает набор помощников.

из Command
HelperSet getHelperSet()

Получает набор помощников.

из Command
Application getApplication()

Получает экземпляр приложения для данной команды.

из Command
bool isEnabled()

Проверяет, включена ли команда в текущей среде.

из ServerCommand
int run(InputInterface $input, OutputInterface $output)

Выполняет команду.

из Command
Command setCode(callable $code)

Устанавливает код для выполнения при запуске данной команды.

из Command
mergeApplicationDefinition(bool $mergeArgs = true)

Объединяет определение приложения с определением команды.

из Command
Command setDefinition(array|InputDefinition $definition)

Устанавливает массив экземпляров аргументов и опций.

из Command
InputDefinition getDefinition()

Получает InputDefinition, присоединённый к данной команде.

из Command
InputDefinition getNativeDefinition()

Получает InputDefinition, используемый для создания XML и текстовых представлений данной команды.

из Command
Command addArgument(string $name, int $mode = null, string $description = '', mixed $default = null)

Добавляет аргумент.

из Command
Command addOption(string $name, string $shortcut = null, int $mode = null, string $description = '', mixed $default = null)

Добавляет опцию.

из Command
Command setName(string $name)

Устанавливает имя команды.

из Command
Command setProcessTitle(string $title)

Устанавливает заголовок процесса команды.

из Command
string getName()

Возвращает имя команды.

из Command
Command setDescription(string $description)

Устанавливает описание для команды.

из Command
string getDescription()

Возвращает описание для команды.

из Command
Command setHelp(string $help)

Устанавливает справку для команды.

из Command
string getHelp()

Возвращает справку для команды.

из Command
string getProcessedHelp()

Возвращает обработанную справку для команды, динамически подставляя реальные значения в шаблоны %command.name% и %command.full_name%.

из Command
Command setAliases(string[] $aliases)

Устанавливает псевдонимы для команды.

из Command
array getAliases()

Возвращает псевдонимы для команды.

из Command
string getSynopsis(bool $short = false)

Возвращает синопсис для команды.

из Command
Command addUsage(string $usage)

Добавляет пример использования команды.

из Command
array getUsages()

Возвращает альтернативные способы использования команды.

из Command
mixed getHelper(string $name)

Получает экземпляр помощника по имени.

из Command
string asText() deprecated

Возвращает текстовое представление команды.

из Command
строка|DOMDocument asXml(bool $asDom = false) устаревший

Возвращает XML-представление команды.

из Command
setContainer(ContainerInterface $container = null)

Устанавливает контейнер.

из ContainerAwareCommand

Подробности

__construct(string|null $name = null)

Конструктор.

Параметры

string|null $name Имя команды; передача null означает, что оно должно быть установлено в configure()

Исключения

LogicException При пустом имени команды

ignoreValidationErrors()

Игнорирует ошибки проверки.

Это в основном полезно для команды help.

setApplication(Application $application = null)

Устанавливает экземпляр приложения для этой команды.

Параметры

Application $application Экземпляр Application

setHelperSet(HelperSet $helperSet)

Устанавливает набор помощников.

Параметры

HelperSet $helperSet Экземпляр HelperSet

HelperSet getHelperSet()

Получает набор помощников.

Значение возврата

HelperSet Экземпляр HelperSet

Application getApplication()

Получает экземпляр приложения для этой команды.

Значение возврата

Application Экземпляр Application

bool isEnabled()

Проверяет, включена ли команда в текущей среде.

Переопределите этот метод, чтобы проверить x или y и вернуть false, если команда не может работать должным образом в текущих условиях.

Значение возврата

bool

int run(InputInterface $input, OutputInterface $output)

Выполняет команду.

Код для выполнения определяется либо напрямую с помощью метода setCode(), либо путем переопределения метода execute() в подклассе.

Параметры

InputInterface $input Экземпляр InputInterface
OutputInterface $output Экземпляр OutputInterface

Значение возврата

int Код завершения команды

Исключения

Exception

См. также

setCode()
execute()

Command setCode(callable $code)

Устанавливает код для выполнения при запуске этой команды.

Если этот метод используется, он переопределяет код, определенный в методе execute().

Параметры

callable $code callable(InputInterface $input, OutputInterface $output)

Значение возврата

Command Текущий экземпляр

Исключения

InvalidArgumentException

См. также

execute()

mergeApplicationDefinition(bool $mergeArgs = true)

Объединяет определение приложения с определением команды.

Этот метод не входит в общедоступный API и не должен использоваться напрямую.

Параметры

bool $mergeArgs Объединять или нет аргументы определения приложения с аргументами определения команды

Command setDefinition(array|InputDefinition $definition)

Устанавливает массив экземпляров аргументов и опций.

Параметры

array|InputDefinition $definition Массив экземпляров аргументов и опций или экземпляр определения

Значение возврата

Command Текущий экземпляр

InputDefinition getDefinition()

Получает InputDefinition, присоединённый к этой команде.

Значение возврата

InputDefinition Экземпляр InputDefinition

InputDefinition getNativeDefinition()

Получает InputDefinition, используемый для создания XML и текстовых представлений этой команды.

Можно переопределить, чтобы предоставить исходное представление команды, когда оно иначе будет изменено путём объединения с InputDefinition приложения.

Этот метод не входит в общедоступный API и не должен использоваться напрямую.

Значение возврата

InputDefinition Экземпляр InputDefinition

Command addArgument(string $name, int $mode = null, string $description = '', mixed $default = null)

Добавляет аргумент.

Параметры

string $name Имя аргумента
int $mode Режим аргумента: InputArgument::REQUIRED или InputArgument::OPTIONAL
string $description Текст описания
mixed $default Значение по умолчанию (только для режима InputArgument::OPTIONAL)

Значение возврата

Command Текущий экземпляр

Command addOption(string $name, string $shortcut = null, int $mode = null, string $description = '', mixed $default = null)

Добавляет опцию.

Параметры

string $name Имя опции
string $shortcut Сокращение (может быть null)
int $mode Режим опции: Одно из констант InputOption::VALUE_*
string $description Текст описания
mixed $default Значение по умолчанию (должно быть null для InputOption::VALUE_NONE)

Значение возврата

Command Текущий экземпляр

Command setName(string $name)

Устанавливает имя команды.

Этот метод может установить как имя пространства имён, так и имя, если вы разделите их двоеточием (:).

$command->setName('foo:bar');

Параметры

string $name Имя команды

Значение возврата

Command Текущий экземпляр

Исключения

InvalidArgumentException При некорректном имени

Command setProcessTitle(string $title)

Устанавливает заголовок процесса команды.

Эта функция должна использоваться только при создании команды с длительным процессом, например, демона.

Требуется PHP 5.5+ или библиотека proctitle PECL.

Параметры

string $title Заголовок процесса

Значение возврата

Команда Текущий экземпляр

строка getName()

Возвращает имя команды.

Значение возврата

строка Имя команды

Команда setDescription(строка $description)

Устанавливает описание команды.

Параметры

строка $description Описание команды

Значение возврата

Команда Текущий экземпляр

строка getDescription()

Возвращает описание команды.

Значение возврата

строка Описание команды

Команда setHelp(строка $help)

Устанавливает справку для команды.

Параметры

строка $help Справка для команды

Значение возврата

Команда Текущий экземпляр

строка getHelp()

Возвращает справку для команды.

Значение возврата

строка Справка для команды

строка getProcessedHelp()

Возвращает обработанную справку для команды, динамически заменяя шаблоны %command.name% и %command.full_name% на реальные значения.

Значение возврата

строка Обработанная справка для команды

Команда setAliases(строка[] $aliases)

Устанавливает псевдонимы для команды.

Параметры

строка[] $aliases Массив псевдонимов команды

Значение возврата

Команда Текущий экземпляр

Исключения

InvalidArgumentException При некорректном псевдониме

массив getAliases()

Возвращает псевдонимы команды.

Значение возврата

массив Массив псевдонимов команды

строка getSynopsis(bool $short = false)

Возвращает краткое описание команды.

Параметры

bool $short Показывать ли короткую версию описания (с опциями сложенными)

Значение возврата

строка Краткое описание

Команда addUsage(строка $usage)

Добавляет пример использования команды.

Параметры

строка $usage Использование, оно будет добавлено перед именем команды

Значение возврата

Команда Текущий экземпляр

массив getUsages()

Возвращает альтернативные способы использования команды.

Значение возврата

массив

смешанный getHelper(строка $name)

Возвращает экземпляр помощника по имени.

Параметры

строка $name Имя помощника

Значение возврата

смешанный Значение помощника

Исключения

LogicException Если HelperSet не определен
InvalidArgumentException Если помощник не определен

строка asText() устаревшее

устаревшее

с версии 2.3, будет удалено в 3.0.

Возвращает текстовое представление команды.

Значение возврата

строка Строковое представление команды

строка|DOMDocument asXml(bool $asDom = false) устаревшее

устаревшее

с версии 2.3, будет удалено в 3.0.

Возвращает XML-представление команды.

Параметры

bool $asDom Возвращать DOM или строку XML

Значение возврата

строка|DOMDocument XML-строка, представляющая команду

setContainer(ContainerInterface $container = null)

Устанавливает контейнер.

Параметры

ContainerInterface $container Экземпляр ContainerInterface или null

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Bundle/FrameworkBundle/Command/ServerRunCommand.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API