* @copyright Tamaranga */ class Hidden extends Input { /** * Инициализация поля * @return bool */ public function init() { $this->isHidden = ['callable' => function() { return true; }]; $this->isUnionAllowed = true; return parent::init(); } public function view(array &$data = []) { if (! isset($data['name'])) { $data['name'] = ''; } if (! isset($this->attr['name'])) { Input::attrAdd($this->attr, 'name', HTML::escape($data['name'])); } if (! isset($this->attr['type'])) { Input::attrAdd($this->attr, 'type', 'hidden'); } if (! isset($this->attr['value'])) { Input::attrAdd($this->attr, 'value', HTML::escape($this->value())); } return 'attr).'/>'; } }