class Application extends Application
Application.
Methods
__construct(KernelInterface $kernel) Constructor. | ||
setDispatcher(EventDispatcherInterface $dispatcher) | from Application | |
int | run(InputInterface $input = null, OutputInterface $output = null) Runs the current application. | from Application |
int | doRun(InputInterface $input, OutputInterface $output) Runs the current application. | |
setHelperSet(HelperSet $helperSet) Set a helper set to be used with the command. | from Application | |
HelperSet | getHelperSet() Get the helper set associated with the command. | from Application |
setDefinition(InputDefinition $definition) Set an input definition set to be used with this application. | from Application | |
InputDefinition | getDefinition() Gets the InputDefinition related to this Application. | from Application |
string | getHelp() Gets the help message. | from Application |
bool | areExceptionsCaught() Gets whether to catch exceptions or not during commands execution. | from Application |
setCatchExceptions(bool $boolean) Sets whether to catch exceptions or not during commands execution. | from Application | |
bool | isAutoExitEnabled() Gets whether to automatically exit after a command execution or not. | from Application |
setAutoExit(bool $boolean) Sets whether to automatically exit after a command execution or not. | from Application | |
string | getName() Gets the name of the application. | from Application |
setName(string $name) Sets the application name. | from Application | |
string | getVersion() Gets the application version. | from Application |
setVersion(string $version) Sets the application version. | from Application | |
string | getLongVersion() Returns the long version of the application. | from Application |
Command | register(string $name) Registers a new command. | from Application |
addCommands(array $commands) Adds an array of command objects. | from Application | |
Command | add(Command $command) Adds a command object. | from Application |
Command | get(string $name) Returns a registered command by name or alias. | |
bool | has(string $name) Returns true if the command exists, false otherwise. | from Application |
array | getNamespaces() Returns an array of all unique namespaces used by currently registered commands. | from Application |
string | findNamespace(string $namespace) Finds a registered namespace by a name or an abbreviation. | from Application |
Command | find(string $name) Finds a command by name or alias. | from Application |
Command[] | all(string $namespace = null) Gets the commands (registered in the given namespace if provided). | |
static array | getAbbreviations(array $names) Returns an array of possible abbreviations given a set of names. | from Application |
renderException(Exception $e, OutputInterface $output) Renders a caught exception. | from Application | |
array | getTerminalDimensions() Tries to figure out the terminal dimensions based on the current environment. | from Application |
Application | setTerminalDimensions(int $width, int $height) Sets terminal dimensions. | from Application |
string | extractNamespace(string $name, string $limit = null) Returns the namespace part of the command name. | from Application |
setDefaultCommand(string $commandName) Sets the default Command name. | from Application | |
KernelInterface | getKernel() Gets the Kernel associated with this Console. |
Details
__construct(KernelInterface $kernel)
Constructor.
setDispatcher(EventDispatcherInterface $dispatcher)
int run(InputInterface $input = null, OutputInterface $output = null)
Runs the current application.
int doRun(InputInterface $input, OutputInterface $output)
Runs the current application.
setHelperSet(HelperSet $helperSet)
Set a helper set to be used with the command.
HelperSet getHelperSet()
Get the helper set associated with the command.
setDefinition(InputDefinition $definition)
Set an input definition set to be used with this application.
InputDefinition getDefinition()
Gets the InputDefinition related to this Application.
string getHelp()
Gets the help message.
bool areExceptionsCaught()
Gets whether to catch exceptions or not during commands execution.
setCatchExceptions(bool $boolean)
Sets whether to catch exceptions or not during commands execution.
bool isAutoExitEnabled()
Gets whether to automatically exit after a command execution or not.
setAutoExit(bool $boolean)
Sets whether to automatically exit after a command execution or not.
string getName()
Gets the name of the application.
setName(string $name)
Sets the application name.
string getVersion()
Gets the application version.
setVersion(string $version)
Sets the application version.
string getLongVersion()
Returns the long version of the application.
Command register(string $name)
Registers a new command.
addCommands(array $commands)
Adds an array of command objects.
Command add(Command $command)
Adds a command object.
If a command with the same name already exists, it will be overridden.
Command get(string $name)
Returns a registered command by name or alias.
bool has(string $name)
Returns true if the command exists, false otherwise.
array getNamespaces()
Returns an array of all unique namespaces used by currently registered commands.
It does not returns the global namespace which always exists.
string findNamespace(string $namespace)
Finds a registered namespace by a name or an abbreviation.
Command find(string $name)
Finds a command by name or alias.
Contrary to get, this command tries to find the best match if you give it an abbreviation of a name or alias.
Command[] all(string $namespace = null)
Gets the commands (registered in the given namespace if provided).
The array keys are the full names and the values the command instances.
static array getAbbreviations(array $names)
Returns an array of possible abbreviations given a set of names.
renderException(Exception $e, OutputInterface $output)
Renders a caught exception.
array getTerminalDimensions()
Tries to figure out the terminal dimensions based on the current environment.
Application setTerminalDimensions(int $width, int $height)
Sets terminal dimensions.
Can be useful to force terminal dimensions for functional tests.
string extractNamespace(string $name, string $limit = null)
Returns the namespace part of the command name.
This method is not part of public API and should not be used directly.
setDefaultCommand(string $commandName)
Sets the default Command name.
KernelInterface getKernel()
Gets the Kernel associated with this Console.
Please login to continue.