コード例 #1
0
 /**
  * Create config definition.
  *
  * @return Definition
  */
 private function createDefinition()
 {
     $definition = new Definition();
     return $definition->addArgument(new Argument('channel', Argument::OPTIONAL, 'Listen for specified channel'));
 }
コード例 #2
0
 /**
  * Create definition.
  *
  * @return Definition
  */
 private function createDefinition()
 {
     $definition = new Definition();
     $definition->addArgument(new Argument('console_name', Argument::REQUIRED, 'The console name'));
     return $definition;
 }
コード例 #3
0
 /**
  * @return Definition
  */
 protected function createDefinition()
 {
     $definition = new Definition();
     $definition->addArgument(new Argument($this->getMessageType(), Argument::REQUIRED, 'Message class'))->addArgument(new Argument('data', Argument::OPTIONAL, 'Data for message (json format).'))->addOption(new Option('factory', Option::OPTIONAL))->setShortcut('f')->setDescription('Create message with factor method.')->end()->addOption(new Option('serialize'))->setShortcut('s')->setDescription('Serialize result if possible.')->end();
     return $definition;
 }