Я знаю, что могу делать такие вещи, как
, но можно ли делать такие вещи, как
и отображать его в PHP как $ _ POST ['foo'] ['bar']
?
Я спрашиваю, потому что я делаю огромная таблица элементов формы (включая
с множественным выбором), и я хочу, чтобы мои данные были аккуратно организованы для сценария, в который я отправляю POST. Я хочу, чтобы входные элементы в каждом столбце имели одно и то же базовое имя, но другой идентификатор строки в качестве ключа массива. Имеет ли это смысл?
РЕДАКТИРОВАТЬ: Я уже пробовал именно это, но, очевидно, Drupal мешает тому, что я пытаюсь сделать. Я думал, что просто ошибаюсь в синтаксисе. Firebug сообщает мне, что мои входные имена построены точно так же, но мои данные возвращаются как [foo [bar]] => data
, а не [foo] => array ([bar] = > данные)
.
РЕДАКТИРОВАТЬ 2: Похоже, моей реальной проблемой было предположение, что $ form_state ['values']
в Drupal будет иметь ту же иерархию массивов, что и $ _POST
. Я никогда не предполагал, что Drupal будет настолько разумным и интуитивно понятным. Прошу прощения за потраченное время. Вы можете заниматься своими делами.