/var/www/vhosts/ihelp.ro/_OLD/vendor/cakephp/cakephp/src/Console
Edit: /var/www/vhosts/ihelp.ro/_OLD/vendor/cakephp/cakephp/src/Console/ConsoleInputSubcommand.php (3904B)
null, 'help' => '', 'parser' => null];
if (empty($data['name'])) {
throw new InvalidArgumentException('"name" not provided for console option parser');
}
$name = $data['name'];
$help = $data['help'];
$parser = $data['parser'];
}
if (is_array($parser)) {
$parser['command'] = $name;
$parser = ConsoleOptionParser::buildFromArray($parser);
}
$this->_name = $name;
$this->_help = $help;
$this->_parser = $parser;
}
/**
* Get the value of the name attribute.
*
* @return string Value of this->_name.
*/
public function name(): string
{
return $this->_name;
}
/**
* Get the raw help string for this command
*
* @return string
*/
public function getRawHelp(): string
{
return $this->_help;
}
/**
* Generate the help for this this subcommand.
*
* @param int $width The width to make the name of the subcommand.
* @return string
*/
public function help(int $width = 0): string
{
$name = $this->_name;
if (strlen($name) < $width) {
$name = str_pad($name, $width, ' ');
}
return $name . $this->_help;
}
/**
* Get the usage value for this option
*
* @return \Cake\Console\ConsoleOptionParser|null
*/
public function parser(): ?ConsoleOptionParser
{
return $this->_parser;
}
/**
* Append this subcommand to the Parent element
*
* @param \SimpleXMLElement $parent The parent element.
* @return \SimpleXMLElement The parent with this subcommand appended.
*/
public function xml(SimpleXMLElement $parent): SimpleXMLElement
{
$command = $parent->addChild('command');
$command->addAttribute('name', $this->_name);
$command->addAttribute('help', $this->_help);
return $parent;
}
}