for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace LWI\DeliveryTracking\Command;
use League\CLImate\CLImate;
/**
* Class BaseCommand
*/
abstract class BaseCommand
{
* @var string
protected $name;
protected $description;
* @var array
protected $argumentsDefinition = [];
* @param string $name
* @return $this
protected function setName($name)
$this->name = $name;
return $this;
}
* @param string $description
protected function setDescription($description)
$this->description = $description;
* @param array $argumentsDefinition
public function setArgumentsDefinition($argumentsDefinition)
$this->argumentsDefinition = $argumentsDefinition;
* @return void
abstract public function configure();
* @param CLImate $cli
* @param array $arguments
* @return mixed
abstract public function execute(CLImate $cli, $arguments);
* @return string
public function getName()
return $this->name;
public function getDescription()
return $this->description;
* @return array
public function getArgumentsDefinition()
return $this->argumentsDefinition;