Справочник
SDK (DcApi)
Шпаргалка in-process SDK DcApi: фасады Schema, query, xfields.
DcApi — точка входа внутри того же PHP, что и сайт (не HTTP-клиент к /api/v2, без Bearer).
Пошаговые сценарии: гайд SDK.
require_once DLEPlugins::Check(ROOT_DIR . '/api/sdk/bootstrap.php');Фасады
| Метод | Назначение |
|---|---|
DcApi::news() | Новость (post) + nested |
DcApi::user() | Пользователь |
DcApi::comment() | Комментарий |
DcApi::conversation() | Переписка |
DcApi::plugin() | Плагин |
DcApi::file() / DcApi::file('images') | Файлы / изображения |
DcApi::staticPage() | Статическая страница |
DcApi::schema('banners') | Builder по имени таблицы |
DcApi::query('post') | SELECT / фильтры |
DcApi::xfield(…) / DcApi::modifyXfield('post') | Доп. поля каталога |
Минимальный пример:
DcApi::news()->withTitle('Заголовок')->withCategory([1, 2])->create();
DcApi::query('post')->where('category', '1')->fetchAll();