Я пытаюсь получить массив значений из 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 и Вольт?
Я ценю любую помощь, которую вы можете оказать, и если мне было неясно или вам нужны более конкретные данные, пожалуйста, дайте мне знать, и я буду рад добавить их.
Чтобы получить значения для контроллера в массиве, вам необходимо изменить имя блока выбора с индикатором массива [], в вашем случае имя блока выбора должно быть inbox-user [].
Других решений пока нет …