* @copyright Tamaranga */ class Number extends Input { /** @var string метка поля */ protected $label = ''; /** * Инициализация поля * @return bool */ public function init() { if (! parent::init()) { return false; } $this->setTemplateName('number'); $this->isUnionAllowed = true; return true; } /** * Генерация основного контента поля * @param array $data @ref данные * @return string HTML */ public function view(array &$data = []) { if (! isset($data['name'])) { $data['name'] = ''; } $data['attr'] = $this->attr; $data['lang'] = $this->lang; $data['label'] = static::obCallableAuto($this->label); return $this->render($data); } }