/** * @param null $rule * @param null $name * @param bool $formatted * @return string * @throws \JBZoo\SimpleTypes\Exception */ public function htmlInput($rule = null, $name = null, $formatted = false) { $rule = $rule ? $this->_parser->checkRule($rule) : $this->_rule; $this->log('Formatted output in "' . $rule . '" as "input"'); return $this->_formatter->htmlInput(array('value' => $this->val($rule), 'rule' => $rule), array('value' => $this->_value, 'rule' => $this->_rule), array('id' => $this->_uniqueId, 'name' => $name, 'formatted' => $formatted)); }