这看起来很简单,但我无法让它发挥作用。我正在使用具有以下行的库来提交订单:$order = $api->post('/orders', get_order_data());我正在尝试将以下数组传递给 $api>post。该数组如下所示(来自 $_POST 的值):$order_data = array( 'productId' => $productid, 'pageCount' => $pagecount, 'quantity' => $quantity, 'files' => array( 'content' => $file ) );get_order_data 函数如下所示function get_order_data($array){ $item = $array; }要提交请求,我想将 $order_data 数组传递给以下行:$order = $api->post('/orders', get_order_data());以下显然不起作用(只是把它放在那里希望澄清我正在尝试做的事情)它试图使用 PHP7 将 $order_data 传递给 $api->post$order = $api->post('/orders', get_order_data($order_data));如何使 $order_data 可访问 $api->post ?
2 回答
繁花不似锦
TA贡献1851条经验 获得超4个赞
根据评论,最终的解决方案是删除该get_order_data()
功能,并$order_data
直接提供给$api->post()
方法。
这是代码:
$order = $api->post('/orders', $order_data);
PIPIONE
TA贡献1829条经验 获得超9个赞
你是这个意思吗?
function get_order_data($array)
{
$item = processThisArray($array);
$item = //do some other stuff with that array
return $item; //return the item so that it's an input in ->post()
}
- 2 回答
- 0 关注
- 106 浏览
添加回答
举报
0/150
提交
取消