<?php namespace Jhg\NexmoBundle\Command; use Symfony\Bundle\FrameworkBundle\Command\ContainerAwareCommand; use Symfony\Component\Console\Input\InputArgument; use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; /** * @author Javi Hernández */ class AccountBalanceCommand extends ContainerAwareCommand { /** * @see Command */ protected function configure() { $this ->setName('nexmo:account:balance') ->setDescription('Gets account balance') ->setHelp("The <info>nexmo:account:balance</info> command gets Nexmo API account balance"); } /** * @see Command */ protected function execute(InputInterface $input, OutputInterface $output) { $account = $this->getContainer()->get('jhg_nexmo.account'); $balance = $account->balance(); $output->writeln(sprintf('Account balance: %f',$balance)); } }