for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace PWWEB\Artomator\Commands\Scaffold;
use InfyOm\Generator\Generators\Scaffold\ControllerGenerator;
use PWWEB\Artomator\Commands\BaseCommand;
use PWWEB\Artomator\Common\CommandData;
class ControllerGeneratorCommand extends BaseCommand
{
/**
* The console command name.
*
* @var string
*/
protected $name = 'artomator.scaffold:controller';
* The console command description.
protected $description = 'Create controller command';
* Create a new command instance.
public function __construct()
parent::__construct();
$this->commandData = new CommandData($this, CommandData::$COMMAND_TYPE_SCAFFOLD);
}
* Execute the command.
* @return void
public function handle()
parent::handle();
$controllerGenerator = new ControllerGenerator($this->commandData);
$controllerGenerator->generate();
$this->performPostActions();
* Get the console command options.
* @return array
public function getOptions()
return array_merge(parent::getOptions(), []);
* Get the console command arguments.
protected function getArguments()
return array_merge(parent::getArguments(), []);