php - 如何通过 ConfigureIT 将 PHP 函数用于 API block

标签 php codeigniter configureit

我在 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函数,因此修改后的值将用于进一步处理。

如果查询类型是insertupdate,首先会执行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/

相关文章:

php - 如何使用foreach在表中显示左连接选择查询的记录?

php - 无法流式传输 pdf : headers already sent codeigniter

php - CKEditor 数据未正确保存在数据库中

php - 我们如何在 ConfigureIT 管理或数据面板的产品模块列表中显示产品价格的总计

php - 如何通过在 Configure.IT API 流程中使用来自 google geocode API 的地址来获取纬度和经度

php - 从多个表中搜索

php - 我应该如何使用 Zend Framework 创建我的 HTML5 Manifest?

php - 如何根据给定的百分比在MySQL数据中进行选择?

php - 在 Laravel 5.2 Registry Form Update-proof 中传递参数