Как получить значения полей формы со сложным названием в Drupal 8?

Главные вкладки

Аватар пользователя mykhaylopetrov mykhaylopetrov 23 января 2017 в 12:48

Добрый день! Есть несколько полей формы "textfield". Имена этих полей имеют вид:

<input... name="user_counters[1][3410]" value="" ... type="text">
<input... name="user_counters[2][132805]" value="" ... type="text">
<input... name="user_counters[3][3413]" value="" ... type="text">
<input... name="user_counters[4][5]" value="" ... type="text">

Как я могу получить все значения из этих полей?

Заранее благодарю!

Комментарии

Аватар пользователя mykhaylopetrov mykhaylopetrov 23 января 2017 в 13:22

«где получить?»

В стандартных методах validateForm() и submitForm(). Нужно для валидации и дальнейшей работы с введенными данными

Аватар пользователя negociant negociant 23 января 2017 в 13:57

"Вообще ничего не выводит (ни ошибок, ни значений, пусто)"
"В итоге пустая страница"
Логично сделать вывод, что функция валидации вообще не вызывается.

"ибо стандартные ф-и отладки PHP до сегодняшнего дня меня устаивали)"
тогда уж пора узнать про var_dump хотя бы http://php.net/manual/ru/function.var-dump.php

Аватар пользователя mykhaylopetrov mykhaylopetrov 23 января 2017 в 14:07

Пусть будет вардамп. Р-т: белая страница.

А вот на счет замечания "Логично сделать вывод, что функция валидации вообще не вызывается" - посмотрю.

Можно допустить, что проблема именно в getValue('user_counters[1][3410]') ? А точнее в присутствии квадратных скобок. Ибо если имена полей типа "name_1", то getValue('name_1') работает отлично