config = $config; $this->youtrack = $youtrack; parent::__construct($name); } protected function configure(): void { $this->setName('youtrack'); $this->setDescription('Track time into your youtrack service'); $this->addUsage('rprt-cli youtrack --issue=[issue-name] --minutes=[minutes] --date=[days-ago] --description=[text] --work-type=[work-type]'); // Options or arguments? Technically they are arguments but default value could be provided by config. // Options are more suitable. } }