Как идет запрос
Инициализация
Точкой входа в приложение является файл index.php, расположенный в корневой директории приложения. Данный файл подгружает ядро init_core.php, конфигурацию приложения app_configs.php, библиотеки init_libs.php, языки init_langs.php и в последнюю очередь маршрутизатор router.php. Таким образом мы инициализируем все необходимые зависимости для дальнейшей обработки запроса.
Маршрутизатор
Задачей маршрутизатора является обработка и направление запроса. Первым этапом обработки является формирование глобальной переменной $requestData, которая содержит следующие параметры:
Параметры запроса
Параметр | Описание |
|---|---|
* object | Объект с которым хотим работать |
* сommand | Команда, которая будет вызвана у объекта |
data | Тело запроса для команды |
jwt | Токен авторизации для пользователя |
Пример запроса в црм для получения списка посещений с пользователем под номером 120 для списка
Помимо отправки JSON напрямую, router также обрабатывает данные формата form-data из $_POST преобразуя к формату запроса выше. Отправленные файлы из $_FILES будут обработаны и интегрированы в тело запроса data.
После формирования запроса маршрутизатор получает схему команды и объекта в глобальные переменные $commandScheme и $objectScheme соответственно.
Custom
Prefix
Postfix
router.php
POST запрос
Get
Add
Update
Remove