Я пытаюсь получить массив значений из 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, и это делает трюк, но когда я добавляю [] после 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 [].