客户发送带有以下参数的POST请求:
data[]
data []没有值。
(在另一种情况下,多个data []从多选组合框发送ID,这很好。但是,当组合框中没有选择时,就会出现问题)
在Symfony v3.4中,我得到的数据如下:
$data = $request->get('data')
var_dump($data); // array(1) { [0]=> string(0) "" }
我希望得到一个空数组,而不是一个具有一个值的数组。
是否有一种方法可以直接从$ request 获取空数组,以反映发送到服务器的参数?
还是这可能是“设计使然”的POST结果?
还是在组合框中没有任何选择时客户端不必发送data []参数?
注意,我已经有了这个“解决方案”,我想避免:
if ((count($data) == 0) && ($data[0] == ''))
$data = array();
答案 0 :(得分:0)
要获取帖子数据:
$data = $request->request->get('data');