Webmozart\Console\Api\Config\CommandConfig::setName PHP Method

setName() public method

Sets the name of the command.
public setName ( string $name ) : static
$name string The name of the command.
return static The current instance.
    public function setName($name)
    {
        if (null !== $name) {
            Assert::string($name, 'The command name must be a string or null. Got: %s');
            Assert::notEmpty($name, 'The command name must not be empty.');
            Assert::regex($name, '~^[a-zA-Z0-9\\-]+$~', 'The command name should contain letters, digits and hyphens only. Got: %s');
        }
        $this->name = $name;
        return $this;
    }

Usage Example

示例#1
0
 public function testBuildAnonymousArgsFormat()
 {
     $baseFormat = new ArgsFormat();
     $this->config->setName('command');
     $this->config->setAliases(array('alias1', 'alias2'));
     $this->config->addOption('option');
     $this->config->addArgument('argument');
     $this->config->markAnonymous();
     $expected = ArgsFormat::build($baseFormat)->addArgument(new Argument('argument'))->addOption(new Option('option'))->getFormat();
     $this->assertEquals($expected, $this->config->buildArgsFormat($baseFormat));
 }
All Usage Examples Of Webmozart\Console\Api\Config\CommandConfig::setName