Версия: 5.x
Класс BaseModel
Граф наследования:BaseModel:
ImportPhotosApi ImportYmlApi InventoryTools StatisticsApi Api VkQuery Api LangApi ModuleLicenseApi RemoteSupportApi AddonArchiveApi InstallApi ProxyApi ProxyCommands SignApi AbstractSchema Uploader EntityList Installer Manager MarkingApi Api CloneThemeApi FileManagerApi MarketplaceThemeApi TemplateHookSortApi VerificationEngine

Подробное описание

Базовый класс модели. Содержит только базовые функции обработки ошибок

Открытые члены

 addError ($message, $fieldname=null, $form=null)
 
 hasError ()
 
 getErrors ()
 
 cleanErrors ()
 
 getDisplayErrors ()
 
 getErrorsStr ()
 
 getFormErrors ($form, $separator= ', ')
 
 getNonFormErrors ($separator= ', ')
 
 exportErrors ()
 
 importErrors ($data)
 

Поля данных

 $form_fieldname = array()
 
 $errors_by_form = array()
 
 $errors_non_form = array()
 
 $errors = array()
 

Защищенные данные

 $default_error_fieldname = 'Информация'
 

Методы

addError (   $message,
  $fieldname = null,
  $form = null 
)

Добавляет ошибку в список

Аргументы
string$message- сообщение об ошибке
string$fieldname- название поля
string$form- техническое имя поля (например, атрибут name у input)
Возвращает
boolean(false)
cleanErrors ( )

Очищает ошибки

Возвращает
void
exportErrors ( )

Экспортирует все данные по ошибкам

Возвращает
array
getDisplayErrors ( )

Возвращает информацию об ошибках для отправки браузеру в формате json. Далее можно использовать JavaSript API, для визуального отображения ошибок

Возвращает
array
getErrors ( )

Возвращает полный список ошибок

Возвращает
array
getErrorsStr ( )

Возвращает ошибки в виде строки

Возвращает
string
getFormErrors (   $form,
  $separator = ',
 
)

Возвращает ошибки формы

Аргументы
string$form- имя формы
mixed$separator- разделитель, если задано false, то будет возвращен array, иначе строка со всеми ошибками.
Возвращает
string | array
getNonFormErrors (   $separator = ',
 
)

Возвращает ошибки, не связанные с формами

hasError ( )

Возвращает true, если имеются ошибки

Возвращает
bool
importErrors (   $data)

Импортирует все данные по ошибкам

Аргументы
$data

Поля

$default_error_fieldname = 'Информация'
protected
$errors = array()
$errors_by_form = array()
$errors_non_form = array()
$form_fieldname = array()