Spec-Zone.ru › Symfony 2.7

DebugCommand

class DebugCommand extends DebugCommand implements ContainerAwareInterface

Отображает функции, фильтры, глобальные переменные и тесты Twig, присутствующие в текущем проекте.

Методы

__construct(string|null $name = 'debug:twig')

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

from DebugCommand
ignoreValidationErrors()

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

from Command
setApplication(Application $application = null)

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

from Command
setHelperSet(HelperSet $helperSet)

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

from Command
HelperSet getHelperSet()

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

from Command
Application getApplication()

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

from Command
bool isEnabled()

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

from Command
int run(InputInterface $input, OutputInterface $output)

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

from Command
Command setCode(callable $code)

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

from Command
mergeApplicationDefinition(bool $mergeArgs = true)

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

from Command
Command setDefinition(array|InputDefinition $definition)

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

from Command
InputDefinition getDefinition()

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

from Command
InputDefinition getNativeDefinition()

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

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

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

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

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

from Command
Command setName(string $name)

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

from Command
Command setProcessTitle(string $title)

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

from Command
string getName()

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

from Command
Command setDescription(string $description)

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

from Command
string getDescription()

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

from Command
Command setHelp(string $help)

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

from Command
string getHelp()

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

from Command
string getProcessedHelp()

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

from Command
Command setAliases(string[] $aliases)

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

from Command
array getAliases()

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

from Command
string getSynopsis(bool $short = false)

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

from Command
Command addUsage(string $usage)

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

from Command
array getUsages()

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

from Command
mixed getHelper(string $name)

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

from Command
string asText() deprecated

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

from Command
string|DOMDocument asXml(bool $asDom = false) deprecated

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

from Command
setTwigEnvironment(Twig_Environment $twig)

Устанавливает среду twig.

from DebugCommand
setContainer(ContainerInterface $container = null)

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

Подробности

__construct(string|null $name = 'debug:twig')

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

Параметры

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, прикрепленный к этому Command.

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

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(логическое $short = false)

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

Параметры

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

Значение результата

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

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

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

Параметры

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

Значение результата

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

массив getUsages()

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

Значение результата

массив

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

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

Параметры

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

Значение результата

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

Исключения

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

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

устаревшее

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

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

Значение результата

строка Строка, представляющая команду

строка|DOMDocument asXml(логическое $asDom = false) устаревшее

устаревшее

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

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

Параметры

логическое $asDom Вернуть DOM или строку XML

Значение результата

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

setTwigEnvironment(Twig_Environment $twig)

Устанавливает среду twig.

Параметры

Twig_Environment $twig

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/TwigBundle/Command/DebugCommand.html

Spec-Zone.ru

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