static function setUpDefinition(Definition $definition, $options) { $options->wipe = Command\Option::create()->setDescription('Recreate tables'); $options->dryRun = Command\Option::create()->setDescription('Read-only mode'); $definition->name = 'migrate'; $definition->description = 'Actualize application data schema'; }
/** * @param Definition $definition * @param \stdClass|static $options */ static function setUpDefinition(Definition $definition, $options) { $options->login = Option::create()->setType()->setIsRequired(); $options->password = Option::create()->setType()->setIsRequired(); $options->repeatPassword = Option::create()->setType()->setIsRequired(); $options->email = Option::create()->setType(); }
static function setUpDefinition(Command\Definition $definition, $options) { $options->run = Command\Option::create()->setIsUnnamed()->setIsRequired()->setDescription('Run name')->setType(); $options->symbol = Command\Option::create()->setDescription('Function name')->setType(); $options->isInclusive = Command\Option::create()->setDescription('Show inclusive stats'); $options->limit = Option::create()->setType()->setDescription('Limit number of rows'); }
static function setUpDefinition(Definition $definition, $options) { $options->path = Command\Option::create()->setDescription('Path to "Waypoints" file')->setIsUnnamed()->setIsRequired(); $options->from = Command\Option::create()->setType()->setDescription('Time from'); $options->to = Command\Option::create()->setType()->setDescription('Time to'); $definition->description = 'Import GPS Essentials database (sqlite)'; $definition->name = 'read-gps-essentials'; }
static function setUpDefinition(Definition $definition, $options) { $options->dryRun = Option::create()->setDescription('Read-only mode to check current status'); $options->continueAfterFail = Option::create()->setDescription('Do not stop migrations after failure'); $options->verbose = Option::create(EnumStructure::create()->setEnum(0, 1, 2))->setDescription('More output'); $options->wipe = Option::create()->setDescription('Drop and create tables'); $definition->description = 'Migrate environment to comply application code'; }
private function readNamedOption(Option $option, Command\State $commandState, Command\State $requestState) { $publicName = $this->namedMapper->__invoke($option->name); $requestValue = $this->request->request($publicName); if ($option->type === Option::TYPE_ENUM) { $option->setEnumMapper($this->namedMapper); } $value = $option->validateFilterValue($requestValue); if ($option->isVariadic) { if (!is_array($value)) { $value = array($value); } } if ($requestValue !== null) { $requestState->{$option->name} = $requestValue; $commandState->{$option->name} = $value; } }
static function setUpDefinition(Definition $definition, $options) { $definition->description = 'Setup application'; $options->databaseDsn = Option::create()->setDescription('Database connection string (example mysqli://user:password@localhost/db_name)'); $options->cacheDsn = Option::create()->setDescription('Cache storage connection string (example memcached://localhost:11211)'); $options->vkAppId = Option::create()->setDescription('Vk.com API application id'); $options->vkAppKey = Option::create()->setDescription('Vk.com API application secret key'); $options->googleAppId = Option::create()->setDescription('Google API application id'); $options->googleAppKey = Option::create()->setDescription('Google API application secret key'); }
static function setUpDefinition(Definition $definition, $options) { $commandDefinitions = new \stdClass(); static::setUpCommands($definition, $commandDefinitions); $actions = array(); foreach ((array) $commandDefinitions as $name => $commandDefinition) { $name = RequestMapper::getPublicName($name); $actions[] = $name; $definition->actions[$name] = $commandDefinition; } $options->action = Option::create()->setEnum($actions)->setDescription('Action name')->setIsRequired()->setIsUnnamed(); }
static function setUpDefinition(Definition $definition, $options) { $options->from = Command\Option::create()->setType()->setIsRequired()->setDescription('Time from'); $options->to = Command\Option::create()->setType()->setIsRequired()->setDescription('Time to'); $options->out = Command\Option::create()->setType()->setIsRequired()->setDescription('Output GPX filename'); /* $options->segmentSize = Command\Option::create()->setIsRequired() ->addToEnum(Segment5::MIN_DISTANCE, Segment5::className()) ->addToEnum(Segment10::MIN_DISTANCE, Segment10::className()) ->addToEnum(Segment100::MIN_DISTANCE, Segment100::className()) ->addToEnum(Segment500::MIN_DISTANCE, Segment500::className()) ->addToEnum(Segment1k::MIN_DISTANCE, Segment1k::className()) ->addToEnum(Segment5k::MIN_DISTANCE, Segment5k::className()) ->addToEnum(Segment10k::MIN_DISTANCE, Segment10k::className()) ; */ }
static function setUpDefinition(Definition $definition, $options) { $options->action = Option::create(EnumActions::create()->addToEnum(SignIn::definition())->addToEnum(SignOut::definition())->addToEnum(Register::definition())->addToEnum(RegisterReceive::definition())->addToEnum(VkAuth::definition(), 'vk'))->setIsUnnamed()->setIsRequired(); }
static function setUpDefinition(Command\Definition $definition, $options) { parent::setUpDefinition($definition, $options); $options->run = Option::cast($options->run)->setIsVariadic(); }
/** * Required setup option types in provided options object * @param $definition Definition * @param $options static|\stdClass */ static function setUpDefinition(Definition $definition, $options) { $options->name = Command\Option::create()->setIsUnnamed()->setType()->setIsRequired()->setDescription('Project name'); $options->apiKey = Command\Option::create()->setType()->setDescription('Set API key'); $options->description = Command\Option::create()->setType()->setDescription('Set project description'); }
static function setUpDefinition(Definition $definition, $options) { $options->title = Option::create()->setType()->setIsRequired(); }
/** * @param Definition $definition * @param \stdClass|static $options */ static function setUpDefinition(Definition $definition, $options) { $options->username = Command\Option::create()->setType()->setIsRequired()->setIsUnnamed()->setIsVariadic()->setDescription('Username'); }
static function setUpDefinition(Definition $definition, $options) { $definition->title = 'Traveler\'s blog'; $options->action = Command\Option::create(Command\EnumActions::create()->addToEnum(Index::definition(), '')->addToEnum(AlbumCommand::definition(), 'album')->addToEnum(Auth::definition()))->setIsUnnamed()->setDescription('Application action'); }
static function setUpDefinition(Definition $definition, $options) { $options->login = Option::create()->setDescription('Login')->setType()->setIsRequired(); $options->password = Option::create()->setDescription('Password')->setType()->setIsRequired(); }
static function setUpDefinition(Definition $definition, $options) { $options->action = Option::create(EnumActions::create()->addToEnum(Catalog::definition(), '')->addToEnum(Create::definition())->addToEnum(Details::definition())->addToEnum(Upload::definition()))->setIsUnnamed()->setIsRequired(); }