哪个是正确的$ form_state ['值']或$ form_state ['输入']?

时间:2014-11-04 11:16:51

标签: forms drupal-7

我使用ajax来填充依赖字段并重建字段结构,但在整个过程$form_state['values']被删除但$form_state['input']使值保持整个过程并且功能正常使用$form_state['input']

我正在制作贡献模块,在使用pareview.sh进行审核时,建议我使用$form_state['values']代替$form_state['input']。但在大多数情况下,我都没有在$form_state['values']中获得所需的值。

请建议我如何解决pareview.sh中的警告?

2 个答案:

答案 0 :(得分:0)

据我所知,表单提交的所有值都存储在$form_state['values']数组中。

尝试使用var_dump($form_state['values']);了解要提交的字段。

答案 1 :(得分:0)

您可以在此处查看有关表单状态键的更多信息 - > https://www.drupal.org/node/1850410

保持简单

$ form_state ['values'] // POST清理数据

$ form_state ['input'] // POST原始数据

这里有一个讨论:https://www.drupal.org/node/1250172

您是否使用表单api实现了ajax调用?