Php 如何在Drupal中从$form_状态获取密钥
我试图用Drupal表单API获取特定表单提交的所有键。用户有能力设置多个字段,因此我不确定这些字段将被调用的确切内容,我希望遍历所有键 我知道您可以使用以下语法在提交后获取字段的值:Php 如何在Drupal中从$form_状态获取密钥,php,drupal,Php,Drupal,我试图用Drupal表单API获取特定表单提交的所有键。用户有能力设置多个字段,因此我不确定这些字段将被调用的确切内容,我希望遍历所有键 我知道您可以使用以下语法在提交后获取字段的值: $value = $form_state['values']['field_name_in_form']; 但这并没有给我钥匙 我能找到的唯一信息似乎只是给出了一个相对较小的选项列表,没有一个选项能为我提供关键: 如何获取此数据?似乎只需调用$form_state['values')并迭代此数据即可获取字段名
$value = $form_state['values']['field_name_in_form'];
但这并没有给我钥匙
我能找到的唯一信息似乎只是给出了一个相对较小的选项列表,没有一个选项能为我提供关键:
如何获取此数据?似乎只需调用$form_state['values')并迭代此数据即可获取字段名。虽然没有办法只获取字段的键,但据我所知。您可以通过引用表单定义中的选项数组来获取键:
$key = $form_state['values']['yourfield'];
$value = $form['yourfield']['#options'][$key];
这就是你的意思吗