for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Conveyor\Actions\Abstractions;
use Exception;
use Conveyor\Actions\Interfaces\ActionInterface;
abstract class AbstractAction implements ActionInterface
{
/** @var array */
protected $data;
/**
* @return string
*/
public function getName() : string
return $this->name;
}
* @param array $data
* @return void
*
* @throws Exception
abstract public function validateData(array $data) : void;
abstract public function execute(array $data);