abstract class ContainerAwareCommand extends Command implements ContainerAwareInterface
Command.
Methods
|
__construct(string $name = null)
Constructor. |
from Command | |
|
ignoreValidationErrors()
Ignores validation errors. |
from Command | |
|
setApplication(Application $application = null)
Sets the application instance for this command. |
from Command | |
|
setHelperSet(HelperSet $helperSet)
Sets the helper set. |
from Command | |
| HelperSet |
getHelperSet()
Gets the helper set. |
from Command |
| Application |
getApplication()
Gets the application instance for this command. |
from Command |
| integer |
run(InputInterface $input, OutputInterface $output)
Runs the command. |
from Command |
| Command |
setCode(Closure $code)
Sets the code to execute when running this command. |
from Command |
| Command |
setDefinition(array|InputDefinition $definition)
Sets an array of argument and option instances. |
from Command |
| InputDefinition |
getDefinition()
Gets the InputDefinition attached to this Command. |
from Command |
| Command |
addArgument(string $name, integer $mode = null, string $description = '', mixed $default = null)
Adds an argument. |
from Command |
| Command |
addOption(string $name, string $shortcut = null, integer $mode = null, string $description = '', mixed $default = null)
Adds an option. |
from Command |
| Command |
setName(string $name)
Sets the name of the command. |
from Command |
| string |
getName()
Returns the command name. |
from Command |
| Command |
setDescription(string $description)
Sets the description for the command. |
from Command |
| string |
getDescription()
Returns the description for the command. |
from Command |
| Command |
setHelp(string $help)
Sets the help for the command. |
from Command |
| string |
getHelp()
Returns the help for the command. |
from Command |
| string |
getProcessedHelp()
Returns the processed help for the command replacing the %command.name% and %command.full_name% patterns with the real values dynamically. |
from Command |
| Command |
setAliases(array $aliases)
Sets the aliases for the command. |
from Command |
| array |
getAliases()
Returns the aliases for the command. |
from Command |
| string |
getSynopsis()
Returns the synopsis for the command. |
from Command |
| mixed |
getHelper(string $name)
Gets a helper instance by name. |
from Command |
| string |
asText()
Returns a text representation of the command. |
from Command |
| string|DOMDocument |
asXml(Boolean $asDom = false)
Returns an XML representation of the command. |
from Command |
|
setContainer(ContainerInterface $container = null)
Sets the Container. |
Details
in Command at line 52
public
__construct(string $name = null)
Constructor.
in Command at line 75
public
ignoreValidationErrors()
Ignores validation errors.
This is mainly useful for the help command.
in Command at line 87
public
setApplication(Application $application = null)
Sets the application instance for this command.
in Command at line 102
public
setHelperSet(HelperSet $helperSet)
Sets the helper set.
in Command at line 112
public HelperSet
getHelperSet()
Gets the helper set.
in Command at line 124
public Application
getApplication()
Gets the application instance for this command.
in Command at line 197
public integer
run(InputInterface $input, OutputInterface $output)
Runs the command.
The code to execute is either defined directly with the
setCode() method or by overriding the execute() method
in a sub-class.
in Command at line 243
public Command
setCode(Closure $code)
Sets the code to execute when running this command.
If this method is used, it overrides the code defined
in the execute() method.
in Command at line 278
public Command
setDefinition(array|InputDefinition $definition)
Sets an array of argument and option instances.
in Command at line 298
public InputDefinition
getDefinition()
Gets the InputDefinition attached to this Command.
in Command at line 328
public Command
addArgument(string $name, integer $mode = null, string $description = '', mixed $default = null)
Adds an argument.
in Command at line 348
public Command
addOption(string $name, string $shortcut = null, integer $mode = null, string $description = '', mixed $default = null)
Adds an option.
in Command at line 371
public Command
setName(string $name)
Sets the name of the command.
This method can set both the namespace and the name if
you separate them by a colon (:)
$command->setName('foo:bar');
in Command at line 387
public string
getName()
Returns the command name.
in Command at line 401
public Command
setDescription(string $description)
Sets the description for the command.
in Command at line 415
public string
getDescription()
Returns the description for the command.
in Command at line 429
public Command
setHelp(string $help)
Sets the help for the command.
in Command at line 443
public string
getHelp()
Returns the help for the command.
in Command at line 454
public string
getProcessedHelp()
Returns the processed help for the command replacing the %command.name% and %command.full_name% patterns with the real values dynamically.
in Command at line 479
public Command
setAliases(array $aliases)
Sets the aliases for the command.
in Command at line 497
public array
getAliases()
Returns the aliases for the command.
in Command at line 507
public string
getSynopsis()
Returns the synopsis for the command.
in Command at line 527
public mixed
getHelper(string $name)
Gets a helper instance by name.
in Command at line 537
public string
asText()
Returns a text representation of the command.
in Command at line 566
public string|DOMDocument
asXml(Boolean $asDom = false)
Returns an XML representation of the command.
at line 45
public
setContainer(ContainerInterface $container = null)
Sets the Container.