如何从 Phalcon/Volt 中的 select 倍数接收值
How to receive values from a select multiple in Phalcon/Volt
我正在尝试使用多个 select.
从 phalcon 获取一组值
这是select代码
{{ select("inbox-user", getUsers, 'using': ['id_admin', 'name_admin'], 'multiple' : 'multiple', 'class' : 'form-control select2') }}
这是在控制器中接收值的代码。
$row->inbox_user = $this->request->getPost(("inbox-user"));
如果我转储收到的内容,return 是一个字符串,通常是最后一个数字。因此,如果 select 形式 selected 13,14,15 我在转储它时得到以下 returned
var_dump($row->inbox_user);
// string(2) "15"
现在通常使用标准 php 我只是在 ID 之后添加 [] 并且这样做了,但是当我在 select 和控制器中的 inbox-user[] 之后添加 [] 时代码它只是打印出 NULL。
我也试过将它包装成这样的数组:
getPost([("inbox-user")]);
但是 return 为 NULL
如果我尝试像这样包装 getUsers
{{ select("inbox-user", [getUsers], 'using': ['id_admin', 'name_admin'], 'multiple' : 'multiple', 'class' : 'form-control select2') }}
那也不管用。有什么想法我如何将它变成 return Phalcon 和 Volt 中的数组?
感谢您提供的任何帮助,如果我不清楚或您需要更具体的数据,请告诉我,我很乐意添加。
要在数组中获取控制器上的值,您必须更改带有数组指示符 [] 的 select 框的名称,在您的情况下,select 框的名称必须是 inbox-user [].
我正在尝试使用多个 select.
从 phalcon 获取一组值这是select代码
{{ select("inbox-user", getUsers, 'using': ['id_admin', 'name_admin'], 'multiple' : 'multiple', 'class' : 'form-control select2') }}
这是在控制器中接收值的代码。
$row->inbox_user = $this->request->getPost(("inbox-user"));
如果我转储收到的内容,return 是一个字符串,通常是最后一个数字。因此,如果 select 形式 selected 13,14,15 我在转储它时得到以下 returned
var_dump($row->inbox_user);
// string(2) "15"
现在通常使用标准 php 我只是在 ID 之后添加 [] 并且这样做了,但是当我在 select 和控制器中的 inbox-user[] 之后添加 [] 时代码它只是打印出 NULL。
我也试过将它包装成这样的数组:
getPost([("inbox-user")]);
但是 return 为 NULL
如果我尝试像这样包装 getUsers
{{ select("inbox-user", [getUsers], 'using': ['id_admin', 'name_admin'], 'multiple' : 'multiple', 'class' : 'form-control select2') }}
那也不管用。有什么想法我如何将它变成 return Phalcon 和 Volt 中的数组?
感谢您提供的任何帮助,如果我不清楚或您需要更具体的数据,请告诉我,我很乐意添加。
要在数组中获取控制器上的值,您必须更改带有数组指示符 [] 的 select 框的名称,在您的情况下,select 框的名称必须是 inbox-user [].