setName('sms:test') ->setDescription('Sends a test SMS message.') ->setHelp('Sends a test SMS message.') ->addArgument('destination', InputArgument::REQUIRED, 'Destination number to send to'); } public function __construct(RisingTideGateway $gateway, TranslatorInterface $translator) { $this->gateway = $gateway; $this->translator = $translator; parent::__construct(); } protected function execute(InputInterface $input, OutputInterface $output) { $number = $input->getArgument('destination'); error_log('sending sms to ' . $number); $msg = 'This is a test.'; $this->gateway->sendSMS($number, $this->translator->trans('message.battery_brand_allcaps'), $msg); return 0; } }