Example #1
0
 /**
  * Constructs new Input instance with given attributes
  *
  * @param string $name Input name attribute
  * @param string $type Input type attribute
  * @param string $defaultValue Input default value
  * @param string $value current Input value
  * @param int $size Input size attribute
  * @todo remove hardcoded dependency on superglobals
  */
 public function __construct($name, $type, $defaultValue, $value = null, $size = null)
 {
     if (!is_array(self::$hydratorArray) && sizeof($_POST)) {
         self::$hydratorArray = $_POST;
     }
     $el = DOMElement::create('<input>');
     $el->attr('name', $name)->attr('type', $type)->attr('value', $value)->attr('size', $size);
     echo $el;
     die;
     $this->defaultValue = $defaultValue;
     $this->hydrate();
 }