for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace PhMap\Exception;
use \PhMap\Exception;
/**
* Class FieldValidator
* @abstract
* @package PhMap\Exception
*/
abstract class FieldValidator extends Exception {
* @var string
private $field;
private $class;
* @return string
public function getField() {
return $this->field;
}
* @param string $field
* @return $this
public function setField($field) {
$this->field = $field;
return $this;
public function getClass() {
return $this->class;
* @param string $class
public function setClass($class) {
$this->class = $class;
public function __construct($field, $class) {
$this
->setField($field)
->setClass($class);
parent::__construct($this->createMessage());
abstract protected function createMessage();