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

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

Класс отвечает за установку и обновление модуля

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

 install ()
 
 update ()
 
 insertDemoData ($params=[])
 
 canInsertDemoData ()
 
 deferredAfterInstall ($options)
 
- Открытые члены унаследованные от AbstractInstall
 __construct ($module_name=null)
 
 install ()
 
 update ()
 
 installAdminMenu ()
 
 addError ($message)
 
 getErrors ()
 
 insertDemoData ($params=[])
 
 canInsertDemoData ()
 
 importCsv (\RS\Csv\AbstractSchema $schema, $csv_file, $site_id=null, $charset= 'utf-8', $start_pos=false)
 
 deferredAfterInstall ($options)
 
- Открытые члены унаследованные от InstallInterface
 insertDemoData ()
 

Дополнительные унаследованные члены

- Защищенные члены унаследованные от AbstractInstall
 findOrmObjects ($base=null, $subfolder= '', $prefix=null)
 
 importCsvFiles ($demo_schemas_array=[], $charset='utf-8', $params=[])
 
- Защищенные данные унаследованные от AbstractInstall
 $module
 
 $mod_folder
 
 $demo_data_folder = '/config/demo'
 
 $patches
 
 $errors = []
 

Методы

canInsertDemoData ( )

Возвращает true, если модуль может вставить демонстрационные данные

Возвращает
bool

Замещает InstallInterface.

deferredAfterInstall (   $options)

Устанавливает демонстрационные заказы, если была выбрана опция установки демо-данных. Выполняется только при первичной установке платформы

Аргументы
array$options
Возвращает
bool

Замещает InstallInterface.

insertDemoData (   $params = [])

Добавляет демонстрационные данные

Аргументы
array$params- произвольные параметры.
Возвращает
boolean|array
install ( )

Выполняет установку модуля. Вызывается когда модуль уже скопирован в основную папку.

Возвращает
bool

Замещает InstallInterface.

update ( )

Обновляет модуль, приводит в соответствие базу данных. Вызывается, когда текущий модуль уже был установлен раннее.

Возвращает
bool

Замещает InstallInterface.