我正在尝试使用多项选择从 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 中返回一个数组?
感谢您提供的任何帮助,如果我不清楚或者您需要更具体的数据,请告诉我,我很乐意添加。