Как получить значения из нескольких выбранных в 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 я просто добавляю [] после идентификатора, и это делает свое дело, но когда я добавляю [] после inbox-user [] и в коде выбора, и в контроллере, он просто печатает NULL.

Я также попытался обернуть его в массив следующим образом:

getPost([("inbox-user")]);

Но это возвращает NULL

Если я попробую обернуть getUsers, как это

{{ select("inbox-user", [getUsers], 'using': ['id_admin', 'name_admin'], 'multiple' : 'multiple', 'class' : 'form-control select2') }}

это тоже не работает. Любые идеи, как я могу получить массив в Phalcon и Вольт?

Я ценю любую помощь, которую вы можете оказать, и если мне было неясно или вам нужны более конкретные данные, пожалуйста, дайте мне знать, и я буду рад добавить их.

0

Решение

Чтобы получить значения для контроллера в массиве, вам необходимо изменить имя блока выбора с индикатором массива [], в вашем случае имя блока выбора должно быть inbox-user [].

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]