for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* User: delboy1978uk
* Date: 19/11/2016
* Time: 21:41
*/
namespace Del\Form\Field;
abstract class FieldAbstract implements FieldInterface
{
/** @var string $name */
private $name;
/** @var string $id */
private $id;
/** @var string $class */
private $class;
private $value;
* @return string
abstract public function getTag();
* @return mixed
abstract public function getTagType();
public function __construct($name, $value)
$this->setName($name);
$this->setValue($value);
}
public function getName()
return $this->name;
* @param string $name
* @return FieldAbstract
public function setName($name)
$this->name = $name;
return $this;
public function getId()
return $this->id;
* @param string $id
public function setId($id)
$this->id = $id;
public function getClass()
return $this->class ?: 'form-control';
* @param string $class
public function setClass($class)
$this->class = $class;
public function getValue()
return $this->value;
* @param mixed $value
public function setValue($value)
$this->value = $value;