我正在使用Configure.It上的api构建器创建api。有人能解释我如何在api块中使用php自定义函数吗?
发布于 2016-08-30 07:44:06
你好,
请查看下面的评论。希望它对你有帮助。
在API配置中,我们可以在以下块中添加php函数。
A. Query Block (For selection, insertion and updation)
B. Custom Function Block
C. Variable Block
D. API Connector这些块中的Php函数用于不同的用途。
查询块
在查询块中,php函数用于修改记录的当前值。它可以用于插入、更新和选择。
如果查询类型为选择,那么第一条记录将从表中获取,然后执行该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。
示例 ::假设您有输入param user_id,那么它将使用$ input‘’user_id‘。
您需要在自定义函数块中指定输出参数,这些输出参数将用于存储自定义数据。
示例 ::假设您在输出参数中指定了电子邮件和名称,那么您可以返回如下所示的值:
$ret_arr['name'] = "XYZ"; // modified values
$ret_arr['email'] = "abc@xyz.com"; //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中使用该函数。
https://stackoverflow.com/questions/39206562
复制相似问题