繁体   English   中英

如何从Phalcon / Volt中的选择倍数中接收值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM