matthiasnoback/console-command-generator-bundle

Bundle for generating Symfony2 commands

dev-master 2014-06-13 14:48 UTC

This package is auto-updated.

Last update: 2024-03-29 03:30:51 UTC


README

Install this bundle using Composer. Register the bundle in app/AppKernel.php, then run:

app/console generate:console-command

You will be asked to supply some information, after which a command class will be auto-generated for you.

Screenshot

The resulting console command would look like this:

namespace Matthias\Bundle\DemoBundle\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;

class CreatePostCommand extends ContainerAwareCommand
{
    protected function configure()
    {
        $this
            ->setName('post:create')
            ->addArgument('title', InputArgument::REQUIRED, null, null)
        ;
    }

    protected function execute(InputInterface $input, OutputInterface $output)
    {
    }
}