我在 Configure.It 上使用 api 构建器创建 API . 任何人都可以向我解释如何在 api block 中使用 php 自定义函数。
最佳答案
你好尼蒂什,
请检查以下评论。希望对您有所帮助。
在 API 配置中,我们可以在以下 block 中添加 php 函数。
A. Query Block (For selection, insertion and updation)
B. Custom Function Block
C. Variable Block
D. API Connector
这些 block 中的 Php 函数用于不同的目的。
查询 block
在查询 block 中,php函数用于修改记录的当前值。它可用于插入、更新和选择。
如果查询类型是select,那么第一条记录将从表中获取,然后执行php函数,因此修改后的值将用于进一步处理。
如果查询类型是insert或update,首先会执行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']。
您需要在自定义功能 block 中指定输出参数,这些输出参数将用于存储自定义数据。
示例::假设您在输出参数中指定了电子邮件和姓名,那么您可以像下面这样返回这些值:
$ret_arr['name'] = "XYZ"; // modified values
$ret_arr['email'] = "abc@xyz.com"; //modified values
return $ret_arr;
可变 block
在变量 block 中,使用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 中使用该函数。
关于php - 如何通过 ConfigureIT 将 PHP 函数用于 API block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39206562/