for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace GFG\Mapper\Data\Type;
use GFG\Mapper\Data\MapperInterface;
abstract class Base
{
protected $mapper;
protected $options;
public function __construct(MapperInterface $mapper, array $options)
$this->mapper = $mapper;
$this->options = $options;
}
public function get($key)
return $this->mapper->get($this->options['prefix'] . '_' . $key);
public function setOptions(array $options)
return $this;
public function setOption($option, $value)
$this->options[$option] = $value;
public function getOptions()
return $this->options;
abstract public function run(&$data, $key = null);