我编写简单的函数来列出Web服务请求的数据。
我尝试像这样访问控制器中的数据。
r'\b(?!x)\w+x(?<!x)\b'
这是我的json。
public function action_ListData() {
var_dump($this->request->post("jsondata"));
die();
}
我无法访问json数据。 它打印空数组。 我该如何访问数据? 请指教。 提前谢谢。
答案 0 :(得分:1)
request->post()
用于获取表单编码数据,如jsondata={"id":"1234"}
但您的整个请求正文是JSON有效负载,因此您应该使用此:
<?php
$data = json_decode($this->request->body(), true);
var_dump($data);