Версия: 6.x
burger close
Класс AbstractUninstall
Граф наследования:AbstractUninstall:
UninstallInterface

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

Базовый класс, отвечающий за удаление модуля. Выполняет роль деустановщика "по-умолчанию" для модуля. Вызывается с параметром $module_name в конструкторе, если у модуля не определн собственный класс МОДУЛЬ/Config/Uninstall

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

 __construct ($module_name=null)
 
 uninstall ()
 
 addError ($message)
 
 getErrors ()
 

Поля данных

 $errors = []
 

Защищенные члены

 findOrmObjects ($base=null, $subfolder= '', $prefix=null)
 

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

 $module
 

Конструктор(ы)

__construct (   $module_name = null)

Конструктор класса

Аргументы
string$module_name- имя модуля
Возвращает
AbstractUninstall

Методы

addError (   $message)

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

Аргументы
string$message
Возвращает
bool(false)
findOrmObjects (   $base = null,
  $subfolder = '',
  $prefix = null 
)
protected

Возвращает список ORM объектов, находящихся в указанной папке

Аргументы
mixed$base- путь к корневой папке orm объектов
mixed$subfolder- путь к объектам, отностельно корневой папки
mixed$prefix- текст, приписываемый вначале к имени класса
Возвращает
array of
getErrors ( )

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

Возвращает
array

Замещает UninstallInterface.

uninstall ( )

Подготавливает модуль к удалению

Возвращает
bool

Замещает UninstallInterface.

Поля

$errors = []
$module
protected