/** * Configure definition. */ protected function configureDefinition() { if (null === $this->definition) { $this->definition = new Definition(); $this->definition->addOption(new Option('help'))->setShortcut('h')->setDescription('Display this help message'); $this->definition->addOption(new Option('no-ansi'))->setDescription('Disable ANSI output'); } }
/** * {@inheritdoc} */ public function setDefinition(Definition $definition) { $definition->addOption(new Option('daemon', Option::NONE))->setShortcut('d')->setDescription('Run in daemon mode')->end(); return parent::setDefinition($definition); }
/** * Create definition. * * @return Definition */ private function createDefinition() { $definition = new Definition(); $definition->addOption(new Option('address', Option::OPTIONAL))->setDefault('127.0.0.1')->setShortcut('a')->setDescription('Active listen address')->end()->addOption(new Option('port', Option::OPTIONAL))->setDefault(8000)->setShortcut('p')->setDescription('Active listen port')->end(); return $definition; }