[英]How to receive values from a select multiple in Phalcon/Volt
我正在尝试使用多次选择从phalcon获取值数组。
这是选择代码
{{ select("inbox-user", getUsers, 'using': ['id_admin', 'name_admin'], 'multiple' : 'multiple', 'class' : 'form-control select2') }}
这是在控制器中接收值的代码。
$row->inbox_user = $this->request->getPost(("inbox-user"));
如果我转储了我收到的内容,它将返回一个字符串,通常是最后一个数字。 因此,如果选择表格选择了13,14,15,则我将其转储后会得到以下内容
var_dump($row->inbox_user);
// string(2) "15"
现在通常使用标准php,我只需在ID之后添加[],就可以解决问题,但是当我在select和控制器代码中的inbox-user []之后添加[]时,它只会输出NULL。
我也尝试将其包装为如下数组:
getPost([("inbox-user")]);
但这会返回NULL
如果我尝试像这样包装getUsers
{{ select("inbox-user", [getUsers], 'using': ['id_admin', 'name_admin'], 'multiple' : 'multiple', 'class' : 'form-control select2') }}
那也不起作用。 任何想法我如何得到它在Phalcon和Volt中返回数组?
我感谢您可以提供的任何帮助,如果我不清楚或您需要更多具体数据,请告诉我,我很乐意添加。
要获得数组中控制器的值,必须使用数组指示器[]更改选择框的名称,在这种情况下,选择框的名称必须为inbox-user []。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.