view->setLayoutTemplate('short'); $data['title'] = $title; $data['content'] = $content; return $this->view->template('short.page', $data); } /** * Отображаем уведомление "Успешно..." (frontend) * @param string $title заголовок сообщения * @param string|array $message текст сообщения(-ний) * @param array $opts * @return string HTML */ public function showSuccess($title = '', $message = '', array $opts = []) { return $this->showShortPage($title, parent::showSuccess($title, $message, $opts)); } /** * Отображаем уведомление об "Ошибке..." (frontend) * @param string $title заголовок сообщения * @param string|int|array $message текст сообщения(-ний) или ID сообщения (константа Errors) * @param array $opts ['auth' - требуется авторизация] * @return string HTML */ public function showForbidden($title = '', $message = '', array $opts = []) { return $this->showShortPage($title, parent::showForbidden($title, $message, $opts)); } /** * Отображаем уведомление об "Ошибке..." в текущий layout (frontend) * @param string|array|int $message текст сообщения(-ний) или ID сообщения (константа Errors) * @param array $opts * @return string HTML */ public function showInlineMessage($message = '', array $opts = []) { $data = $opts; if (is_int($message)) { $message = $this->errors->getSystemMessage($message); } if (!is_array($message) && !is_string($message)) { $message = ''; } $data['message'] = $message; if (! empty($data['mtitle'])) { $this->app->setMeta($data['mtitle']); } return $this->view->template('message.inline', $data); } }