DevCraft Документации
СправочникBack-EndClasses

Класс: DleDataService

Static-фасад справочных данных DLE: пользователи, группы, категории, xfields.

Краткое содержание

Агрегирует справочные данные DLE поверх DataLoaderService. Static API — без Application::dleData().

Путь: devcraft/src/classes/Support/DleDataService.php

См. также: DataLoaderService, QueryBuilder

Методы

users()

DleDataService::users(): array — строки users с основными полями.

user()

DleDataService::user(?int $id = null, ?string $uname = null): array — один пользователь через QueryBuilder + loadOne.

groups()

DleDataService::groups(): array — карта id => group_name.

groupsFull()

DleDataService::groupsFull(): array — полные строки usergroups.

categories()

DleDataService::categories(): array — карта id => name.

categoriesFull()

DleDataService::categoriesFull(): array — полные строки category.

postXfields()

DleDataService::postXfields(): array — доп. поля публикаций из xfields.json.

userXfields()

DleDataService::userXfields(): array — доп. поля пользователей из userxfields.json.

parseObjectXfields()

DleDataService::parseObjectXfields(int $id, string $type = 'post'): array — разбор строки xfields записи.

На этой странице