for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace BarenoteCli\Command\Note;
use Symfony\Component\Console\Command\Command;
use Symfony\Component\Console\Helper\Table;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
class NoteList extends Command
{
const KEY = 'barenote:note:list';
protected function configure()
$this
->setName(self::KEY)
->setDescription('List of your recent notes')
->setHelp('Some basic menu help');
}
protected function execute(InputInterface $input, OutputInterface $output)
$table = new Table($output);
$table
->setHeaders(['ISBN', 'Title', 'Author'])
->setRows([
['99921-58-10-7', 'Divine Comedy', 'Dante Alighieri'],
['9971-5-0210-0', 'A Tale of Two Cities', 'Charles Dickens'],
['960-425-059-0', 'The Lord of the Rings', 'J. R. R. Tolkien'],
['80-902734-1-6', 'And Then There Were None', 'Agatha Christie'],
]);
$table->render();