setTemplateName('alert'); return true; } /** * Генерация основного контента поля * @param array $data @ref данные * @return string HTML */ public function view(array &$data = []) { if ($this->colspan) { $data['wrapper'] = ['colspan' => 2]; } $data['content'] = ''; if (is_callable($this->content)) { $handler = [ 'callable' => $this->content, ]; if (! is_null($this->ob)) { $handler['ob'] = $this->ob; } static::obCallable($data['content'], $handler, function($callable) { return call_user_func($callable, $this); }); } else { $data['content'] = $this->content; } $data['attr'] = $this->attr; $data['style'] = $this->style; $html = $this->render($data); if ($this->top) { $data['no_content'] = 1; $this->form->_alerts[] = $html; return ''; } return $html; } /** * Список полей при построении запроса к БД * @return array */ public function fieldsList() { return []; } }