Как использовать функцию PHP в API-блоках с помощью ConfigureIT

Я создаю API с помощью api builder на Configure.It. может кто-нибудь объяснить мне, как использовать пользовательскую функцию php в блоке api.

Ответ 1

Hello Nitish,

Пожалуйста, проверьте ниже комментарии. Надеюсь, это поможет вам.

В конфигурации API мы можем добавить функцию php в следующие блоки.

A. Query Block (For selection, insertion and updation) 
B. Custom Function Block
C. Variable Block
D. API Connector

Функция Php в этих блоках используется для разных целей.

Блок запросов

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

Если тип запроса выберите, тогда первая запись будет извлекаться из таблицы и после этого будет выполняться функция php, поэтому модифицированное значение будет использоваться для дальнейшего процесса.

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

Входной параметр:: Здесь два входных параметра будут отправляться в функцию.

$value :: Current Value of that specific Field
$dataArr :: Data array of current record

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

Пользовательская функция

Для любого типа настройки вы можете использовать пользовательскую функцию. Используя пользовательскую функцию, вы можете вернуть два типа значений::

Single Dimensional Array
Multi Dimensional Array

В пользовательской функции вы можете получить все входные параметры работающего API в один параметр, т.е. $input_params.

Пример:: Предположим, что у вас есть входной параметр user_id, тогда он будет использовать $input_params ['user_id'].

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

Пример:: Предположим, что вы указали адрес электронной почты и имя в выходные параметры, тогда вы можете вернуть те значения, которые указаны ниже:

$ret_arr['name'] = "XYZ"; // modified values
$ret_arr['email'] = "[email protected]"; //modified values
return $ret_arr;

Переменный блок

В переменном блоке функция php используется для назначения значения переменной

Входной параметр:: Здесь два входных параметра будут отправляться в функцию.

$input_params :: all API parameter will be available in this parameter
$index_val :: If variable is using inside loop then you can get current index value of loop.

Выходной параметр:: Любое значение или массив могут быть возвращены как значение переменной.

Внешний API

Во внешнем ответе API мы можем использовать как определенные PHP функции по умолчанию, так и созданные пользователем функции.

В настоящее время определенные PHP функции работают только с единственным аргументом, если вы хотите сделать больше функциональности с этим значением, вы можете создать собственную функцию PHP и использовать эту функцию в API.