猿问

如何将帖子变量传递给对象(php7)

这看起来很简单,但我无法让它发挥作用。我正在使用具有以下行的库来提交订单:


$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 ?


慕妹3146593
浏览 116回答 2
2回答

繁花不似锦

根据评论,最终的解决方案是删除该get_order_data()功能,并$order_data直接提供给$api->post()方法。这是代码:$order = $api->post('/orders', $order_data);

PIPIONE

你是这个意思吗?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()}
随时随地看视频慕课网APP
我要回答