Версия: 6.x
burger close
Класс TreeListOrmPreLoader

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

Класс для предварительной загрузки orm-узлов

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

 __construct (TreeList $api)
 
 getNodesByParentId ($parent_id)
 
 hasNodesByParentId ($parent_id)
 
 getLoadedData ()
 
 setLoadedData (array $loaded_data)
 

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

 initializeLoadedData ()
 
 getApi ()
 
 setApi ($api)
 

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

 $api
 
 $loaded_data
 

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

__construct ( TreeList  $api)

TreeListOrmPreLoader constructor.

Аргументы
TreeList$api- объект api

Методы

getApi ( )
protected

Возвращает объект api

Возвращает
TreeList
getLoadedData ( )

Возвращает запомненные данные

Возвращает
array
getNodesByParentId (   $parent_id)

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

Аргументы
$parent_id- id родительского узла
Возвращает
TreeListOrmNode[]|bool
hasNodesByParentId (   $parent_id)

Проверяет наличие данных о детях укаканного узла

Аргументы
int$parent_id- id родительского узла
Возвращает
bool
initializeLoadedData ( )
protected

Загружает данные и запоминает их

Возвращает
void
setApi (   $api)
protected

Устанавливает объект api

Аргументы
TreeList$api- объект api
Возвращает
void
setLoadedData ( array  $loaded_data)

Запоминает данные

Аргументы
array$loaded_data

Поля

$api
protected
$loaded_data
protected